/** @return iterator to set of layers */ @Override public Iterator<MapLayer> iterator () { return layers.iterator(); }
/** @return iterator to tilesets */ @Override public Iterator<TiledMapTileSet> iterator () { return tilesets.iterator(); }
/** @return iterator for the objects within the collection */ @Override public Iterator<MapObject> iterator () { return objects.iterator(); }
/** @return iterator to tilesets */ @Override public Iterator<TiledMapTileSet> iterator () { return tilesets.iterator(); }
/** Used for iterating through the attributes */ @Override public final Iterator<Attribute> iterator () { return attributes.iterator(); }
/** @return iterator to set of layers */ @Override public Iterator<MapLayer> iterator () { return layers.iterator(); }
/** Used for iterating through the attributes */ @Override public final Iterator<Attribute> iterator () { return attributes.iterator(); }
/** @return iterator for the objects within the collection */ @Override public Iterator<MapObject> iterator () { return objects.iterator(); }
private void renderBodies (World world) { renderer.begin(ShapeType.Line); if (drawBodies || drawAABBs) { world.getBodies(bodies); for (Iterator<Body> iter = bodies.iterator(); iter.hasNext();) { Body body = iter.next(); if (body.isActive() || drawInactiveBodies) renderBody(body); } } if (drawJoints) { world.getJoints(joints); for (Iterator<Joint> iter = joints.iterator(); iter.hasNext();) { Joint joint = iter.next(); drawJoint(joint); } } renderer.end(); if (drawContacts) { renderer.begin(ShapeType.Point); for (Contact contact : world.getContactList()) drawContact(contact); renderer.end(); } }
private void renderBodies (World world) { renderer.begin(ShapeType.Line); if (drawBodies || drawAABBs) { world.getBodies(bodies); for (Iterator<Body> iter = bodies.iterator(); iter.hasNext();) { Body body = iter.next(); if (body.isActive() || drawInactiveBodies) renderBody(body); } } if (drawJoints) { world.getJoints(joints); for (Iterator<Joint> iter = joints.iterator(); iter.hasNext();) { Joint joint = iter.next(); drawJoint(joint); } } renderer.end(); if (drawContacts) { renderer.begin(ShapeType.Point); for (Contact contact : world.getContactList()) drawContact(contact); renderer.end(); } }
@Override public void load (AssetManager manager, ResourceData resources) { SaveData data = resources.getSaveData(); Array<IntArray> effectsIndices = data.load("indices"); AssetDescriptor descriptor; Iterator<IntArray> iterator = effectsIndices.iterator(); while ((descriptor = data.loadAsset()) != null) { ParticleEffect effect = (ParticleEffect)manager.get(descriptor); if (effect == null) throw new RuntimeException("Template is null"); Array<ParticleController> effectControllers = effect.getControllers(); IntArray effectIndices = iterator.next(); for (int i = 0, n = effectIndices.size; i < n; i++) { templates.add(effectControllers.get(effectIndices.get(i))); } } } }
@Override public void load (AssetManager manager, ResourceData resources) { SaveData data = resources.getSaveData(); Array<IntArray> effectsIndices = data.load("indices"); AssetDescriptor descriptor; Iterator<IntArray> iterator = effectsIndices.iterator(); while ((descriptor = data.loadAsset()) != null) { ParticleEffect effect = (ParticleEffect)manager.get(descriptor); if (effect == null) throw new RuntimeException("Template is null"); Array<ParticleController> effectControllers = effect.getControllers(); IntArray effectIndices = iterator.next(); for (int i = 0, n = effectIndices.size; i < n; i++) { templates.add(effectControllers.get(effectIndices.get(i))); } } } }
@Override public void save (AssetManager manager, ResourceData resources) { SaveData data = resources.createSaveData(); Array<ParticleEffect> effects = manager.getAll(ParticleEffect.class, new Array<ParticleEffect>()); Array<ParticleController> controllers = new Array<ParticleController>(templates); Array<IntArray> effectsIndices = new Array<IntArray>(); for (int i = 0; i < effects.size && controllers.size > 0; ++i) { ParticleEffect effect = effects.get(i); Array<ParticleController> effectControllers = effect.getControllers(); Iterator<ParticleController> iterator = controllers.iterator(); IntArray indices = null; while (iterator.hasNext()) { ParticleController controller = iterator.next(); int index = -1; if ((index = effectControllers.indexOf(controller, true)) > -1) { if (indices == null) { indices = new IntArray(); } iterator.remove(); indices.add(index); } } if (indices != null) { data.saveAsset(manager.getAssetFileName(effect), ParticleEffect.class); effectsIndices.add(indices); } } data.save("indices", effectsIndices); }
@Override public void save (AssetManager manager, ResourceData resources) { SaveData data = resources.createSaveData(); Array<ParticleEffect> effects = manager.getAll(ParticleEffect.class, new Array<ParticleEffect>()); Array<ParticleController> controllers = new Array<ParticleController>(templates); Array<IntArray> effectsIndices = new Array<IntArray>(); for (int i = 0; i < effects.size && controllers.size > 0; ++i) { ParticleEffect effect = effects.get(i); Array<ParticleController> effectControllers = effect.getControllers(); Iterator<ParticleController> iterator = controllers.iterator(); IntArray indices = null; while (iterator.hasNext()) { ParticleController controller = iterator.next(); int index = -1; if ((index = effectControllers.indexOf(controller, true)) > -1) { if (indices == null) { indices = new IntArray(); } iterator.remove(); indices.add(index); } } if (indices != null) { data.saveAsset(manager.getAssetFileName(effect), ParticleEffect.class); effectsIndices.add(indices); } } data.save("indices", effectsIndices); }
@Override public Iterator<N> iterator () { return nodes.iterator(); } }
/** @return iterator to set of layers */ @Override public Iterator<MapLayer> iterator () { return layers.iterator(); }
/** @return iterator to tilesets */ @Override public Iterator<TiledMapTileSet> iterator () { return tilesets.iterator(); }
@Override public Iterator<T> iterator() { return items.iterator(); }
@Override public Iterator<T> iterator() { return items.iterator(); }
public void notifyListeners (File root, RootMode mode) { Iterator<DriveCheckerListener> it = list.iterator(); while (it.hasNext()) { DriveCheckerListener listener = it.next(); listener.rootMode(root, mode); it.remove(); } } }