本文整理了Java中com.badlogic.gdx.utils.Array.clear()
方法的一些代码示例,展示了Array.clear()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.clear()
方法的具体详情如下:
包路径:com.badlogic.gdx.utils.Array
类名称:Array
方法名:clear
暂无
代码示例来源:origin: libgdx/libgdx
public void clear () {
if (iterating > 0) {
clear = size;
return;
}
super.clear();
}
代码示例来源:origin: libgdx/libgdx
public void setRegions(Array<TextureRegion> regions){
unselectedRegions.clear();
selectedRegions.clear();
unselectedRegions.addAll(regions);
}
代码示例来源:origin: libgdx/libgdx
public void init (int width, int height) {
binWidth = width;
binHeight = height;
usedRectangles.clear();
freeRectangles.clear();
Rect n = new Rect();
n.x = 0;
n.y = 0;
n.width = width;
n.height = height;
freeRectangles.add(n);
}
代码示例来源:origin: libgdx/libgdx
public void dispose () { // OK to call multiple times.
synchronized (threadLock) {
if (thread == this) thread = null;
instances.clear();
threadLock.notifyAll();
}
Gdx.app.removeLifecycleListener(this);
}
}
代码示例来源:origin: libgdx/libgdx
/** Cancels all tasks. */
public synchronized void clear () {
for (int i = 0, n = tasks.size; i < n; i++) {
Task task = tasks.get(i);
synchronized (task) {
task.executeTimeMillis = 0;
task.timer = null;
}
}
tasks.clear();
}
代码示例来源:origin: libgdx/libgdx
private void clearDebugRects () {
if (debugRects == null) return;
DebugRect.pool.freeAll(debugRects);
debugRects.clear();
}
代码示例来源:origin: libgdx/libgdx
/** @return all bodies currently in the simulation */
public void getBodies (Array<Body> bodies) {
bodies.clear();
bodies.ensureCapacity(this.bodies.size);
for (Iterator<Body> iter = this.bodies.values(); iter.hasNext();) {
bodies.add(iter.next());
}
}
代码示例来源:origin: libgdx/libgdx
protected Array<TextureRegion> getRegions (Texture texture, Array<AtlasRegion> atlasRegions, Array<TextureRegion> out) {
out.clear();
for(TextureRegion region : atlasRegions){
if(region.getTexture() == texture)
out.add(region);
}
return out;
}
代码示例来源:origin: libgdx/libgdx
public void clearSelection(){
unselectedRegions.addAll(selectedRegions);
selectedRegions.clear();
repaint();
}
代码示例来源:origin: libgdx/libgdx
public void selectAll () {
selectedRegions.addAll(unselectedRegions);
unselectedRegions.clear();
repaint();
}
代码示例来源:origin: libgdx/libgdx
public void reset () {
Pools.get(GlyphRun.class).freeAll(runs);
runs.clear();
width = 0;
height = 0;
}
代码示例来源:origin: libgdx/libgdx
public Array<Contact> getContactList () {
// FIXME pool contacts
org.jbox2d.dynamics.contacts.Contact contactList = world.getContactList();
contacts.clear();
while (contactList != null) {
Contact contact = new Contact(this, contactList);
contacts.add(contact);
contactList = contactList.m_next;
}
return contacts;
}
代码示例来源:origin: libgdx/libgdx
public static btCollisionShape obtainStaticNodeShape (final Node node, final boolean applyTransform) {
getShapeParts(node, applyTransform, shapePartArray, 0, shapePartPool);
btCollisionShape result = obtainStaticShape(shapePartArray);
shapePartPool.freeAll(shapePartArray);
shapePartArray.clear();
return result;
}
代码示例来源:origin: libgdx/libgdx
/** Invalidates all cache IDs and resets the SpriteCache so new caches can be added. */
public void clear () {
caches.clear();
mesh.getVerticesBuffer().clear().flip();
}
代码示例来源:origin: libgdx/libgdx
private void clearRenderablesPool () {
renderablePool.freeAll(renderables);
for (int i = 0, free = renderablePool.getFree(); i < free; ++i) {
Renderable renderable = renderablePool.obtain();
renderable.meshPart.mesh.dispose();
}
renderables.clear();
}
代码示例来源:origin: libgdx/libgdx
/** Set the backing Array that makes up the choices available in the SelectBox */
public void setItems (T... newItems) {
if (newItems == null) throw new IllegalArgumentException("newItems cannot be null.");
float oldPrefWidth = getPrefWidth();
items.clear();
items.addAll(newItems);
selection.validate();
selectBoxList.list.setItems(items);
invalidate();
if (oldPrefWidth != getPrefWidth()) invalidateHierarchy();
}
代码示例来源: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
@Override
protected void onLoaded () {
if (currentlyLoading == null || currentlyLoading.isEmpty()) return;
instances.clear();
animationControllers.clear();
final ModelInstance instance = new ModelInstance(assets.get(currentlyLoading, Model.class));
for (Material m : instance.materials)
m.set(new BlendingAttribute(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA, 0.8f));
instances.add(instance);
if (instance.animations.size > 0) animationControllers.put(instance, new AnimationController(instance));
currentlyLoading = null;
}
代码示例来源:origin: libgdx/libgdx
@Override
public void actionPerformed (ActionEvent e) {
final ParticleEmitter emitter = editor.getEmitter();
emitter.setImagePaths(new Array<String>(new String[] { ParticleEditor.DEFAULT_PARTICLE }));
emitter.getSprites().clear();
updateImageList(emitter.getImagePaths());
}
});
代码示例来源:origin: libgdx/libgdx
@Override
public void actionPerformed (ActionEvent e) {
final ParticleEmitter emitter = editor.getEmitter();
emitter.setImagePaths(new Array<String>(new String[] { ParticleEditor.DEFAULT_PREMULT_PARTICLE }));
emitter.getSprites().clear();
updateImageList(emitter.getImagePaths());
}
});
内容来源于网络,如有侵权,请联系作者删除!