com.badlogic.gdx.utils.Array.toArray()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(80)

本文整理了Java中com.badlogic.gdx.utils.Array.toArray()方法的一些代码示例,展示了Array.toArray()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.toArray()方法的具体详情如下:
包路径:com.badlogic.gdx.utils.Array
类名称:Array
方法名:toArray

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);

相关文章