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

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

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

Array.insert介绍

暂无

代码示例

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

public void insert (int index, T value) {
  if (iterating > 0) throw new IllegalStateException("Invalid between begin/end.");
  super.insert(index, value);
}

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

public void insert (int index, T value) {
  if (iterating > 0) throw new IllegalStateException("Invalid between begin/end.");
  super.insert(index, value);
}

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

public boolean add (T key, int index) {
  if (!super.add(key)) {
    items.removeValue(key, true);
    items.insert(index, key);
    return false;
  }
  items.insert(index, key);
  return true;
}

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

public boolean add (T key, int index) {
  if (!super.add(key)) {
    items.removeValue(key, true);
    items.insert(index, key);
    return false;
  }
  items.insert(index, key);
  return true;
}

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

public void insert (int index, Node node) {
  node.parent = this;
  children.insert(index, node);
  updateChildren();
}

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

public void insert (int index, Node node) {
  node.parent = this;
  children.insert(index, node);
  updateChildren();
}

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

public void insert (int index, T value) {
  modified();
  super.insert(index, value);
}

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

public void insert (int index, T value) {
  modified();
  super.insert(index, value);
}

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

/** Sets the z-index of this actor. The z-index is the index into the parent's {@link Group#getChildren() children}, where a
 * lower index is below a higher index. Setting a z-index higher than the number of children will move the child to the front.
 * Setting a z-index less than zero is invalid.
 * @return true if the z-index changed. */
public boolean setZIndex (int index) {
  if (index < 0) throw new IllegalArgumentException("ZIndex cannot be < 0.");
  Group parent = this.parent;
  if (parent == null) return false;
  Array<Actor> children = parent.children;
  if (children.size == 1) return false;
  index = Math.min(index, children.size - 1);
  if (children.get(index) == this) return false;
  if (!children.removeValue(this, true)) return false;
  children.insert(index, this);
  return true;
}

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

/** Sets the z-index of this actor. The z-index is the index into the parent's {@link Group#getChildren() children}, where a
 * lower index is below a higher index. Setting a z-index higher than the number of children will move the child to the front.
 * Setting a z-index less than zero is invalid.
 * @return true if the z-index changed. */
public boolean setZIndex (int index) {
  if (index < 0) throw new IllegalArgumentException("ZIndex cannot be < 0.");
  Group parent = this.parent;
  if (parent == null) return false;
  Array<Actor> children = parent.children;
  if (children.size == 1) return false;
  index = Math.min(index, children.size - 1);
  if (children.get(index) == this) return false;
  if (!children.removeValue(this, true)) return false;
  children.insert(index, this);
  return true;
}

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

/** Replaces the Influencer of the given type with the one passed as parameter. */
public <K extends Influencer> boolean replaceInfluencer (Class<K> type, K newInfluencer) {
  int index = findIndex(type);
  if (index > -1) {
    influencers.insert(index, newInfluencer);
    influencers.removeIndex(index + 1);
    return true;
  }
  return false;
}

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

/** Replaces the Influencer of the given type with the one passed as parameter. */
public <K extends Influencer> boolean replaceInfluencer (Class<K> type, K newInfluencer) {
  int index = findIndex(type);
  if (index > -1) {
    influencers.insert(index, newInfluencer);
    influencers.removeIndex(index + 1);
    return true;
  }
  return false;
}

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

@Override
  public void actionPerformed (ActionEvent e) {
    int index = imageList.getSelectedIndex();
    if (index < 0 || index >= imageList.getModel().getSize() - 1) return;
    final ParticleEmitter emitter = editor.getEmitter();
    String imagePath = emitter.getImagePaths().removeIndex(index);
    emitter.getImagePaths().insert(index + 1, imagePath);
    emitter.getSprites().clear();
    updateImageList(emitter.getImagePaths());
    imageList.setSelectedIndex(index + 1);
  }
});

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

@Override
  public void actionPerformed (ActionEvent e) {
    int index = imageList.getSelectedIndex();
    if (index < 0 || index >= imageList.getModel().getSize() - 1) return;
    final ParticleEmitter emitter = editor.getEmitter();
    String imagePath = emitter.getImagePaths().removeIndex(index);
    emitter.getImagePaths().insert(index + 1, imagePath);
    emitter.getSprites().clear();
    updateImageList(emitter.getImagePaths());
    imageList.setSelectedIndex(index + 1);
  }
});

代码示例来源: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 actionPerformed (ActionEvent e) {
    int index = imageList.getSelectedIndex();
    if (index <= 0) return;
    final ParticleEmitter emitter = editor.getEmitter();
    String imagePath = emitter.getImagePaths().removeIndex(index);
    emitter.getImagePaths().insert(index - 1, imagePath);
    emitter.getSprites().clear();
    updateImageList(emitter.getImagePaths());
    imageList.setSelectedIndex(index - 1);
  }
});

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

void move (int direction) {
  if (direction < 0 && editIndex == 0) return;
  Array<ParticleEmitter> emitters = editor.effect.getEmitters();
  if (direction > 0 && editIndex == emitters.size - 1) return;
  int insertIndex = editIndex + direction;
  Object name = emitterTableModel.getValueAt(editIndex, 0);
  emitterTableModel.removeRow(editIndex);
  ParticleEmitter emitter = emitters.removeIndex(editIndex);
  emitterTableModel.insertRow(insertIndex, new Object[] {name});
  emitters.insert(insertIndex, emitter);
  editIndex = insertIndex;
  emitterTable.getSelectionModel().setSelectionInterval(editIndex, editIndex);
}

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

@Override
  public void actionPerformed (ActionEvent e) {
    int index = imageList.getSelectedIndex();
    if (index <= 0) return;
    final ParticleEmitter emitter = editor.getEmitter();
    String imagePath = emitter.getImagePaths().removeIndex(index);
    emitter.getImagePaths().insert(index - 1, imagePath);
    emitter.getSprites().clear();
    updateImageList(emitter.getImagePaths());
    imageList.setSelectedIndex(index - 1);
  }
});

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

void move (int direction) {
  if (direction < 0 && editIndex == 0) return;
  Array<ParticleEmitter> emitters = editor.effect.getEmitters();
  if (direction > 0 && editIndex == emitters.size - 1) return;
  int insertIndex = editIndex + direction;
  Object name = emitterTableModel.getValueAt(editIndex, 0);
  emitterTableModel.removeRow(editIndex);
  ParticleEmitter emitter = emitters.removeIndex(editIndex);
  emitterTableModel.insertRow(insertIndex, new Object[] {name});
  emitters.insert(insertIndex, emitter);
  editIndex = insertIndex;
  emitterTable.getSelectionModel().setSelectionInterval(editIndex, editIndex);
}

相关文章