本文整理了Java中com.badlogic.gdx.utils.Array.insert()
方法的一些代码示例,展示了Array.insert()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.insert()
方法的具体详情如下:
包路径:com.badlogic.gdx.utils.Array
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!