本文整理了Java中com.badlogic.gdx.utils.Array.toArray()
方法的一些代码示例,展示了Array.toArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.toArray()
方法的具体详情如下:
包路径:com.badlogic.gdx.utils.Array
类名称:Array
方法名:toArray
[英]Returns the items as an array. Note the array is typed, so the #Array(Class) constructor must have been used. Otherwise use #toArray(Class) to specify the array type.
[中]以数组形式返回项。注意数组是类型化的,因此必须使用#数组(类)构造函数。否则,使用#toArray(类)指定数组类型。
代码示例来源:origin: libgdx/libgdx
public ModelInfluencer (ModelInfluencer influencer) {
this((Model[])influencer.models.toArray(Model.class));
}
代码示例来源:origin: libgdx/libgdx
public DynamicsInfluencer (DynamicsInfluencer velocityInfluencer) {
this((DynamicsModifier[])velocityInfluencer.velocities.toArray(DynamicsModifier.class));
}
代码示例来源:origin: libgdx/libgdx
public DynamicsInfluencer (DynamicsInfluencer velocityInfluencer) {
this((DynamicsModifier[])velocityInfluencer.velocities.toArray(DynamicsModifier.class));
}
代码示例来源:origin: libgdx/libgdx
public ModelInfluencer (ModelInfluencer influencer) {
this((Model[])influencer.models.toArray(Model.class));
}
代码示例来源:origin: libgdx/libgdx
/** Returns the items as an array. Note the array is typed, so the {@link #Array(Class)} constructor must have been used.
* Otherwise use {@link #toArray(Class)} to specify the array type. */
public T[] toArray () {
return (T[])toArray(items.getClass().getComponentType());
}
代码示例来源:origin: libgdx/libgdx
/** Returns the items as an array. Note the array is typed, so the {@link #Array(Class)} constructor must have been used.
* Otherwise use {@link #toArray(Class)} to specify the array type. */
public T[] toArray () {
return (T[])toArray(items.getClass().getComponentType());
}
代码示例来源:origin: libgdx/libgdx
void print (String message) {
String[] lines = console.getItems().toArray(String.class);
String[] newLines = new String[lines.length + 1];
System.arraycopy(lines, 0, newLines, 0, lines.length);
newLines[newLines.length - 1] = message;
console.setItems(newLines);
scrollPane.invalidate();
scrollPane.validate();
scrollPane.setScrollPercentY(1.0f);
}
代码示例来源:origin: libgdx/libgdx
@Override
public void write (Json json) {
json.writeValue("unique", uniqueData, ObjectMap.class);
json.writeValue("data", data, Array.class, SaveData.class);
json.writeValue("assets", sharedAssets.toArray(AssetData.class), AssetData[].class);
json.writeValue("resource", resource, null);
}
代码示例来源:origin: libgdx/libgdx
@Override
public void write (Json json) {
json.writeValue("unique", uniqueData, ObjectMap.class);
json.writeValue("data", data, Array.class, SaveData.class);
json.writeValue("assets", sharedAssets.toArray(AssetData.class), AssetData[].class);
json.writeValue("resource", resource, null);
}
代码示例来源:origin: libgdx/libgdx
@Override
public void onRegionsSelected (Array<TextureRegion> regions) {
regionSelectDialog.setVisible(false);
if(regions.size == 0) return;
value.clear();
value.add((TextureRegion[])regions.toArray(TextureRegion.class));
editor.setTexture(regions.get(0).getTexture());
editor.restart();
}
代码示例来源:origin: libgdx/libgdx
@Override
public void onRegionsSelected (Array<TextureRegion> regions) {
regionSelectDialog.setVisible(false);
if(regions.size == 0) return;
value.clear();
value.add((TextureRegion[])regions.toArray(TextureRegion.class));
editor.setTexture(regions.get(0).getTexture());
editor.restart();
}
代码示例来源:origin: libgdx/libgdx
public static void convert (String input, String output, boolean genMipmaps, boolean packETC1, boolean genAlphaAtlas)
throws Exception {
Array<String> opts = new Array<String>(String.class);
opts.add(input);
opts.add(output);
if (genMipmaps) opts.add("-mipmaps");
if (packETC1 && !genAlphaAtlas) opts.add("-etc1");
if (packETC1 && genAlphaAtlas) opts.add("-etc1a");
main(opts.toArray());
}
代码示例来源:origin: libgdx/libgdx
public static void convert (String input, String output, boolean genMipmaps, boolean packETC1, boolean genAlphaAtlas)
throws Exception {
Array<String> opts = new Array<String>(String.class);
opts.add(input);
opts.add(output);
if (genMipmaps) opts.add("-mipmaps");
if (packETC1 && !genAlphaAtlas) opts.add("-etc1");
if (packETC1 && genAlphaAtlas) opts.add("-etc1a");
main(opts.toArray());
}
代码示例来源:origin: libgdx/libgdx
private VertexAttribute[] parseAttributes (JsonValue attributes) {
Array<VertexAttribute> vertexAttributes = new Array<VertexAttribute>();
int unit = 0;
int blendWeightCount = 0;
for (JsonValue value = attributes.child; value != null; value = value.next) {
String attribute = value.asString();
String attr = (String)attribute;
if (attr.equals("POSITION")) {
vertexAttributes.add(VertexAttribute.Position());
} else if (attr.equals("NORMAL")) {
vertexAttributes.add(VertexAttribute.Normal());
} else if (attr.equals("COLOR")) {
vertexAttributes.add(VertexAttribute.ColorUnpacked());
} else if (attr.equals("COLORPACKED")) {
vertexAttributes.add(VertexAttribute.ColorPacked());
} else if (attr.equals("TANGENT")) {
vertexAttributes.add(VertexAttribute.Tangent());
} else if (attr.equals("BINORMAL")) {
vertexAttributes.add(VertexAttribute.Binormal());
} else if (attr.startsWith("TEXCOORD")) {
vertexAttributes.add(VertexAttribute.TexCoords(unit++));
} else if (attr.startsWith("BLENDWEIGHT")) {
vertexAttributes.add(VertexAttribute.BoneWeight(blendWeightCount++));
} else {
throw new GdxRuntimeException("Unknown vertex attribute '" + attr
+ "', should be one of position, normal, uv, tangent or binormal");
}
}
return vertexAttributes.toArray(VertexAttribute.class);
}
代码示例来源:origin: libgdx/libgdx
private VertexAttribute[] parseAttributes (JsonValue attributes) {
Array<VertexAttribute> vertexAttributes = new Array<VertexAttribute>();
int unit = 0;
int blendWeightCount = 0;
for (JsonValue value = attributes.child; value != null; value = value.next) {
String attribute = value.asString();
String attr = (String)attribute;
if (attr.equals("POSITION")) {
vertexAttributes.add(VertexAttribute.Position());
} else if (attr.equals("NORMAL")) {
vertexAttributes.add(VertexAttribute.Normal());
} else if (attr.equals("COLOR")) {
vertexAttributes.add(VertexAttribute.ColorUnpacked());
} else if (attr.equals("COLORPACKED")) {
vertexAttributes.add(VertexAttribute.ColorPacked());
} else if (attr.equals("TANGENT")) {
vertexAttributes.add(VertexAttribute.Tangent());
} else if (attr.equals("BINORMAL")) {
vertexAttributes.add(VertexAttribute.Binormal());
} else if (attr.startsWith("TEXCOORD")) {
vertexAttributes.add(VertexAttribute.TexCoords(unit++));
} else if (attr.startsWith("BLENDWEIGHT")) {
vertexAttributes.add(VertexAttribute.BoneWeight(blendWeightCount++));
} else {
throw new GdxRuntimeException("Unknown vertex attribute '" + attr
+ "', should be one of position, normal, uv, tangent or binormal");
}
}
return vertexAttributes.toArray(VertexAttribute.class);
}
代码示例来源:origin: libgdx/libgdx
cache.textures = textures.toArray(Texture.class);
cache.counts = new int[cache.textureCount];
for (int i = 0, n = counts.size; i < n; i++)
代码示例来源:origin: libgdx/libgdx
public static void convert (String inPx, String inNx, String inPy, String inNy, String inPz, String inNz, String output,
boolean genMipmaps, boolean packETC1, boolean genAlphaAtlas) throws Exception {
Array<String> opts = new Array<String>(String.class);
opts.add(inPx);
opts.add(inNx);
opts.add(inPy);
opts.add(inNy);
opts.add(inPz);
opts.add(inNz);
opts.add(output);
if (genMipmaps) opts.add("-mipmaps");
if (packETC1 && !genAlphaAtlas) opts.add("-etc1");
if (packETC1 && genAlphaAtlas) opts.add("-etc1a");
main(opts.toArray());
}
代码示例来源:origin: libgdx/libgdx
public static void convert (String inPx, String inNx, String inPy, String inNy, String inPz, String inNz, String output,
boolean genMipmaps, boolean packETC1, boolean genAlphaAtlas) throws Exception {
Array<String> opts = new Array<String>(String.class);
opts.add(inPx);
opts.add(inNx);
opts.add(inPy);
opts.add(inNy);
opts.add(inPz);
opts.add(inNz);
opts.add(output);
if (genMipmaps) opts.add("-mipmaps");
if (packETC1 && !genAlphaAtlas) opts.add("-etc1");
if (packETC1 && genAlphaAtlas) opts.add("-etc1a");
main(opts.toArray());
}
代码示例来源:origin: libgdx/libgdx
parts.add(jsonPart);
jsonMesh.parts = parts.toArray(ModelMeshPart.class);
model.meshes.add(jsonMesh);
代码示例来源:origin: libgdx/libgdx
parts.add(jsonPart);
jsonMesh.parts = parts.toArray(ModelMeshPart.class);
model.meshes.add(jsonMesh);
内容来源于网络,如有侵权,请联系作者删除!