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

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

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

Array.indexOf介绍

[英]Returns the index of first occurrence of value in the array, or -1 if no such value exists.
[中]返回数组中第一次出现的值的索引,如果不存在这样的值,则返回-1。

代码示例

代码示例来源:origin: libgdx/libgdx

/** Get the index of the layer in the collection, or -1 if no such layer exists. */
public int getIndex (MapLayer layer) {
  return layers.indexOf(layer, true);
}

代码示例来源:origin: libgdx/libgdx

/** Get the index of the layer in the collection, or -1 if no such layer exists. */
public int getIndex (MapLayer layer) {
  return layers.indexOf(layer, true);
}

代码示例来源:origin: libgdx/libgdx

/** Get the index of the object in the collection, or -1 if no such object exists. */
public int getIndex (MapObject object) {
  return objects.indexOf(object, true);
}

代码示例来源:origin: libgdx/libgdx

/** @return The first checked button index, or -1. */
public int getCheckedIndex () {
  if (checkedButtons.size > 0) return buttons.indexOf(checkedButtons.get(0), true);
  return -1;
}

代码示例来源:origin: libgdx/libgdx

/** @return The first checked button index, or -1. */
public int getCheckedIndex () {
  if (checkedButtons.size > 0) return buttons.indexOf(checkedButtons.get(0), true);
  return -1;
}

代码示例来源:origin: libgdx/libgdx

/** @return The index of the first selected item. The top item has an index of 0. Nothing selected has an index of -1. */
public int getSelectedIndex () {
  ObjectSet<T> selected = selection.items();
  return selected.size == 0 ? -1 : items.indexOf(selected.first(), false);
}

代码示例来源:origin: libgdx/libgdx

/** @return The index of the first selected item. The top item has an index of 0. Nothing selected has an index of -1. */
public int getSelectedIndex () {
  ObjectSet<T> selected = selection.items();
  return selected.size == 0 ? -1 : items.indexOf(selected.first(), false);
}

代码示例来源:origin: libgdx/libgdx

/** @return The index of the first selected item. The top item has an index of 0. Nothing selected has an index of -1. */
public int getSelectedIndex () {
  ObjectSet<T> selected = selection.items();
  return selected.size == 0 ? -1 : items.indexOf(selected.first(), false);
}

代码示例来源:origin: libgdx/libgdx

/** @return The index of the first selected item. The top item has an index of 0. Nothing selected has an index of -1. */
public int getSelectedIndex () {
  ObjectSet<T> selected = selection.items();
  return selected.size == 0 ? -1 : items.indexOf(selected.first(), false);
}

代码示例来源:origin: libgdx/libgdx

public static void verifyCorrectness (Dummy d, int k) {
  enemy.sort(distComp);
  int idx = enemy.indexOf(d, true);
  // remember that k = min value = 0 position in the array, therefore k - 1
  if (enemy.get(idx) != enemy.get(k - 1)) {
    System.out.println("origin dummy: " + originDummy);
    System.out.println("TEST FAILURE: " + "idx: " + idx + " does not equal (k - 1): " + (k - 1));
    throw new GdxRuntimeException("test failed");
  }
}

代码示例来源:origin: libgdx/libgdx

public void removeChildShape(btCollisionShape shape) {
  internalRemoveChildShape(shape);
  final int idx = children.indexOf(shape, false);
  if (idx >= 0)
    children.removeIndex(idx).release();
}

代码示例来源:origin: libgdx/libgdx

public void removeChildShape(btCollisionShape shape) {
  internalRemoveChildShape(shape);
  final int idx = children.indexOf(shape, false);
  if (idx >= 0)
    children.removeIndex(idx).release();
}

代码示例来源:origin: libgdx/libgdx

private void swap(TextureRegion region, Array<TextureRegion> src, Array<TextureRegion> dst)
{
  int index = src.indexOf(region, true);
  if(index > -1){
    src.removeIndex(index);
    dst.add(region);
    repaint();
  }
}

代码示例来源:origin: libgdx/libgdx

private void swap(TextureRegion region, Array<TextureRegion> src, Array<TextureRegion> dst)
{
  int index = src.indexOf(region, true);
  if(index > -1){
    src.removeIndex(index);
    dst.add(region);
    repaint();
  }
}

代码示例来源:origin: libgdx/libgdx

public void insert (int index, Node node) {
  int existingIndex = rootNodes.indexOf(node, true);
  if (existingIndex != -1 && existingIndex < index) index--;
  remove(node);
  node.parent = null;
  rootNodes.insert(index, node);
  node.addToTree(this);
  invalidateHierarchy();
}

代码示例来源:origin: libgdx/libgdx

public void insert (int index, Node node) {
  int existingIndex = rootNodes.indexOf(node, true);
  if (existingIndex != -1 && existingIndex < index) index--;
  remove(node);
  node.parent = null;
  rootNodes.insert(index, node);
  node.addToTree(this);
  invalidateHierarchy();
}

代码示例来源:origin: libgdx/libgdx

@Override
public void save (AssetManager manager, ResourceData data) {
  if (model != null) {
    SaveData saveData = data.createSaveData();
    saveData.saveAsset(manager.getAssetFileName(model), Model.class);
    saveData.save("index", model.meshes.indexOf(mesh, true));
  }
}

代码示例来源:origin: libgdx/libgdx

@Override
public void save (AssetManager manager, ResourceData data) {
  if (model != null) {
    SaveData saveData = data.createSaveData();
    saveData.saveAsset(manager.getAssetFileName(model), Model.class);
    saveData.save("index", model.meshes.indexOf(mesh, true));
  }
}

代码示例来源:origin: libgdx/libgdx

protected boolean delegate (float delta) {
    Array<Action> currentActions = target.getActions();
    if (currentActions.size == 1) waitForActions.clear();
    for (int i = waitForActions.size - 1; i >= 0; i--) {
      Action action = waitForActions.get(i);
      int index = currentActions.indexOf(action, true);
      if (index == -1) waitForActions.removeIndex(i);
    }
    if (waitForActions.size > 0) return false;
    return action.act(delta);
  }
}

代码示例来源:origin: libgdx/libgdx

protected boolean delegate (float delta) {
    Array<Action> currentActions = target.getActions();
    if (currentActions.size == 1) waitForActions.clear();
    for (int i = waitForActions.size - 1; i >= 0; i--) {
      Action action = waitForActions.get(i);
      int index = currentActions.indexOf(action, true);
      if (index == -1) waitForActions.removeIndex(i);
    }
    if (waitForActions.size > 0) return false;
    return action.act(delta);
  }
}

相关文章