本文整理汇总了Java中com.badlogic.gdx.utils.DataInput.readInt方法的典型用法代码示例。如果您正苦于以下问题:Java DataInput.readInt方法的具体用法?Java DataInput.readInt怎么用?Java DataInput.readInt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.badlogic.gdx.utils.DataInput
的用法示例。
在下文中一共展示了DataInput.readInt方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: readVertices
import com.badlogic.gdx.utils.DataInput; //导入方法依赖的package包/类
private Vertices readVertices (DataInput input, int vertexCount) throws IOException {
int verticesLength = vertexCount << 1;
Vertices vertices = new Vertices();
if (!input.readBoolean()) {
vertices.vertices = readFloatArray(input, verticesLength, scale);
return vertices;
}
FloatArray weights = new FloatArray(verticesLength * 3 * 3);
IntArray bonesArray = new IntArray(verticesLength * 3);
for (int i = 0; i < vertexCount; i++) {
int boneCount = input.readInt(true);
bonesArray.add(boneCount);
for (int ii = 0; ii < boneCount; ii++) {
bonesArray.add(input.readInt(true));
weights.add(input.readFloat() * scale);
weights.add(input.readFloat() * scale);
weights.add(input.readFloat());
}
}
vertices.vertices = weights.toArray();
vertices.bones = bonesArray.toArray();
return vertices;
}
示例2: readSkin
import com.badlogic.gdx.utils.DataInput; //导入方法依赖的package包/类
/** @return May be null. */
private Skin readSkin (DataInput input, String skinName, boolean nonessential) throws IOException {
int slotCount = input.readInt(true);
if (slotCount == 0) return null;
Skin skin = new Skin(skinName);
for (int i = 0; i < slotCount; i++) {
int slotIndex = input.readInt(true);
for (int ii = 0, nn = input.readInt(true); ii < nn; ii++) {
String name = input.readString();
Attachment attachment = readAttachment(input, skin, slotIndex, name, nonessential);
if (attachment != null) skin.addAttachment(slotIndex, name, attachment);
}
}
return skin;
}
示例3: readShortArray
import com.badlogic.gdx.utils.DataInput; //导入方法依赖的package包/类
private short[] readShortArray (DataInput input) throws IOException {
int n = input.readInt(true);
short[] array = new short[n];
for (int i = 0; i < n; i++)
array[i] = input.readShort();
return array;
}
示例4: readSkin
import com.badlogic.gdx.utils.DataInput; //导入方法依赖的package包/类
/** @return May be null. */
private Skin readSkin (DataInput input, String skinName, boolean nonessential) throws IOException {
int slotCount = input.readInt(true);
if (slotCount == 0) return null;
Skin skin = new Skin(skinName);
for (int i = 0; i < slotCount; i++) {
int slotIndex = input.readInt(true);
for (int ii = 0, nn = input.readInt(true); ii < nn; ii++) {
String name = input.readString();
skin.addAttachment(slotIndex, name, readAttachment(input, skin, name, nonessential));
}
}
return skin;
}
示例5: readFloatArray
import com.badlogic.gdx.utils.DataInput; //导入方法依赖的package包/类
private float[] readFloatArray (DataInput input, float scale) throws IOException {
int n = input.readInt(true);
float[] array = new float[n];
if (scale == 1) {
for (int i = 0; i < n; i++)
array[i] = input.readFloat();
} else {
for (int i = 0; i < n; i++)
array[i] = input.readFloat() * scale;
}
return array;
}
示例6: readIntArray
import com.badlogic.gdx.utils.DataInput; //导入方法依赖的package包/类
private int[] readIntArray (DataInput input) throws IOException {
int n = input.readInt(true);
int[] array = new int[n];
for (int i = 0; i < n; i++)
array[i] = input.readInt(true);
return array;
}
示例7: MapEntry
import com.badlogic.gdx.utils.DataInput; //导入方法依赖的package包/类
/**
* @param path путь к карте
* @param local если true, то карта в локальном хранилище, иначe в internal
* (assets)
*/
public MapEntry(String path, boolean local) {
this.local = local;
this.path = path;
FileHandle fh;
if (local) {
fh = Gdx.files.local(path);
} else {
fh = Gdx.files.internal(path);
}
if (!fh.exists()) {
name = "Not found";
} else {
try {
ZipInputStream zis = new ZipInputStream(fh.read());
zis.getNextEntry();
DataInput data = new DataInput(zis);
name = data.readUTF();
maxGamers = data.readInt();
w = data.readInt();
h = data.readInt();
data.close();
zis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
示例8: readSkin
import com.badlogic.gdx.utils.DataInput; //导入方法依赖的package包/类
/** @return May be null. */
private Skin readSkin (DataInput input, String skinName, boolean nonessential) throws IOException {
int slotCount = input.readInt(true);
if (slotCount == 0) return null;
Skin skin = new Skin(skinName);
for (int i = 0; i < slotCount; i++) {
int slotIndex = input.readInt(true);
for (int ii = 0, nn = input.readInt(true); ii < nn; ii++) {
String name = input.readString();
skin.addAttachment(slotIndex, name, readAttachment(input, skin, slotIndex, name, nonessential));
}
}
return skin;
}