com.badlogic.gdx.graphics.g2d
Class ParticleEffect

java.lang.Object
  extended by com.badlogic.gdx.graphics.g2d.ParticleEffect
All Implemented Interfaces:
Disposable
Direct Known Subclasses:
ParticleEffectPool.PooledEffect

public class ParticleEffect
extends Object
implements Disposable

See http://www.badlogicgames.com/wordpress/?p=1255

Author:
mzechner

Constructor Summary
ParticleEffect()
           
ParticleEffect(ParticleEffect effect)
           
 
Method Summary
 void allowCompletion()
           
 void dispose()
          Disposes the texture for each sprite for each ParticleEmitter.
 void draw(Batch spriteBatch)
           
 void draw(Batch spriteBatch, float delta)
           
 ParticleEmitter findEmitter(String name)
          Returns the emitter with the specified name, or null.
 void flipY()
           
 BoundingBox getBoundingBox()
          Returns the bounding box for all active particles.
 Array<ParticleEmitter> getEmitters()
           
 boolean isComplete()
           
 void load(FileHandle effectFile, FileHandle imagesDir)
           
 void load(FileHandle effectFile, TextureAtlas atlas)
           
 void loadEmitterImages(FileHandle imagesDir)
           
 void loadEmitterImages(TextureAtlas atlas)
           
 void loadEmitters(FileHandle effectFile)
           
 void reset()
           
 void save(Writer output)
           
 void setDuration(int duration)
           
 void setFlip(boolean flipX, boolean flipY)
           
 void setPosition(float x, float y)
           
 void start()
           
 void update(float delta)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParticleEffect

public ParticleEffect()

ParticleEffect

public ParticleEffect(ParticleEffect effect)
Method Detail

start

public void start()

reset

public void reset()

update

public void update(float delta)

draw

public void draw(Batch spriteBatch)

draw

public void draw(Batch spriteBatch,
                 float delta)

allowCompletion

public void allowCompletion()

isComplete

public boolean isComplete()

setDuration

public void setDuration(int duration)

setPosition

public void setPosition(float x,
                        float y)

setFlip

public void setFlip(boolean flipX,
                    boolean flipY)

flipY

public void flipY()

getEmitters

public Array<ParticleEmitter> getEmitters()

findEmitter

public ParticleEmitter findEmitter(String name)
Returns the emitter with the specified name, or null.


save

public void save(Writer output)
          throws IOException
Throws:
IOException

load

public void load(FileHandle effectFile,
                 FileHandle imagesDir)

load

public void load(FileHandle effectFile,
                 TextureAtlas atlas)

loadEmitters

public void loadEmitters(FileHandle effectFile)

loadEmitterImages

public void loadEmitterImages(TextureAtlas atlas)

loadEmitterImages

public void loadEmitterImages(FileHandle imagesDir)

dispose

public void dispose()
Disposes the texture for each sprite for each ParticleEmitter.

Specified by:
dispose in interface Disposable

getBoundingBox

public BoundingBox getBoundingBox()
Returns the bounding box for all active particles. z axis will always be zero.



Copyright © 2014. All Rights Reserved.