/** Disposes the texture for each sprite for each ParticleEmitter. */ public void dispose () { if (!ownsTexture) return; for (int i = 0, n = emitters.size; i < n; i++) { ParticleEmitter emitter = emitters.get(i); for (Sprite sprite : emitter.getSprites()) { sprite.getTexture().dispose(); } } }
/** Disposes the texture for each sprite for each ParticleEmitter. */ public void dispose () { if (!ownsTexture) return; for (int i = 0, n = emitters.size; i < n; i++) { ParticleEmitter emitter = emitters.get(i); for (Sprite sprite : emitter.getSprites()) { sprite.getTexture().dispose(); } } }
@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); } });
@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); } });
@Override public void actionPerformed (ActionEvent e) { int index = imageList.getSelectedIndex(); if (index < 0) return; final ParticleEmitter emitter = editor.getEmitter(); Array<String> imagePaths = emitter.getImagePaths(); imagePaths.removeIndex(index); if (imagePaths.size == 0) imagePaths.add(ParticleEditor.DEFAULT_PARTICLE); emitter.getSprites().clear(); updateImageList(imagePaths); } });
@Override public void actionPerformed (ActionEvent e) { int index = imageList.getSelectedIndex(); if (index < 0) return; final ParticleEmitter emitter = editor.getEmitter(); Array<String> imagePaths = emitter.getImagePaths(); imagePaths.removeIndex(index); if (imagePaths.size == 0) imagePaths.add(ParticleEditor.DEFAULT_PARTICLE); emitter.getSprites().clear(); updateImageList(imagePaths); } });
@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); } });
@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); } });
public void actionPerformed (ActionEvent event) { FileDialog dialog = new FileDialog(editor, "Open Image", FileDialog.LOAD); if (lastDir != null) dialog.setDirectory(lastDir); dialog.setVisible(true); final String file = dialog.getFile(); final String dir = dialog.getDirectory(); if (dir == null || file == null || file.trim().length() == 0) return; lastDir = dir; final ParticleEmitter emitter = editor.getEmitter(); emitter.getImagePaths().add(new File(dir, file).getAbsolutePath()); emitter.getSprites().clear(); updateImageList(emitter.getImagePaths()); } });
public void actionPerformed (ActionEvent event) { FileDialog dialog = new FileDialog(editor, "Open Image", FileDialog.LOAD); if (lastDir != null) dialog.setDirectory(lastDir); dialog.setVisible(true); final String file = dialog.getFile(); final String dir = dialog.getDirectory(); if (dir == null || file == null || file.trim().length() == 0) return; lastDir = dir; final ParticleEmitter emitter = editor.getEmitter(); emitter.getImagePaths().add(new File(dir, file).getAbsolutePath()); emitter.getSprites().clear(); updateImageList(emitter.getImagePaths()); } });
@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()); } });
@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()); } });
@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()); } });
@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()); } });
boolean complete = true; for (ParticleEmitter emitter : effect.getEmitters()) { if (emitter.getSprites().size == 0 && emitter.getImagePaths().size > 0) loadImages(emitter); boolean enabled = isEnabled(emitter); if (enabled) { if (emitter.getSprites().size > 0) emitter.draw(spriteBatch, delta); activeCount += emitter.getActiveCount(); if (!emitter.isComplete()) complete = false;
boolean complete = true; for (ParticleEmitter emitter : effect.getEmitters()) { if (emitter.getSprites().size == 0 && emitter.getImagePaths().size > 0) loadImages(emitter); boolean enabled = isEnabled(emitter); if (enabled) { if (emitter.getSprites().size > 0) emitter.draw(spriteBatch, delta); activeCount += emitter.getActiveCount(); if (!emitter.isComplete()) complete = false;
/** Disposes the texture for each sprite for each ParticleEmitter. */ public void dispose () { if (!ownsTexture) return; for (int i = 0, n = emitters.size; i < n; i++) { ParticleEmitter emitter = emitters.get(i); for (Sprite sprite : emitter.getSprites()) { sprite.getTexture().dispose(); } } }
@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); } });
@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()); } });
@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()); } });