public class ParticleEmitterComponent
extends java.lang.Object
implements com.badlogic.ashley.core.Component, com.badlogic.gdx.utils.Pool.Poolable
| Modifier and Type | Field and Description |
|---|---|
Range |
angleRange |
float |
duration |
float |
elapsedTime |
boolean |
isLooping |
float |
lastSpawnTime |
com.badlogic.gdx.utils.Array<com.badlogic.gdx.graphics.g2d.TextureRegion> |
particleImages |
com.badlogic.gdx.math.Vector2 |
particleMinMaxLifespans |
com.badlogic.gdx.math.Vector2 |
particleMinMaxSpeeds |
boolean |
shouldFade |
float |
spawnRate |
float |
zIndex |
| Constructor and Description |
|---|
ParticleEmitterComponent() |
| Modifier and Type | Method and Description |
|---|---|
static ParticleEmitterComponent |
create(com.badlogic.ashley.core.Engine engine) |
void |
reset() |
ParticleEmitterComponent |
setAngleRange(float min,
float max) |
ParticleEmitterComponent |
setDuration(float duration) |
ParticleEmitterComponent |
setParticleImages(com.badlogic.gdx.utils.Array<? extends com.badlogic.gdx.graphics.g2d.TextureRegion> particleImages) |
ParticleEmitterComponent |
setParticleLifespans(float minLifespan,
float maxLifespan) |
ParticleEmitterComponent |
setShouldFade(boolean isFading) |
ParticleEmitterComponent |
setShouldLoop(boolean shouldLoop) |
ParticleEmitterComponent |
setSpawnRate(float spawnRate) |
ParticleEmitterComponent |
setSpeed(float min,
float max) |
ParticleEmitterComponent |
setZIndex(float index) |
public com.badlogic.gdx.utils.Array<com.badlogic.gdx.graphics.g2d.TextureRegion> particleImages
public float elapsedTime
public float lastSpawnTime
public float spawnRate
public float duration
public com.badlogic.gdx.math.Vector2 particleMinMaxSpeeds
public com.badlogic.gdx.math.Vector2 particleMinMaxLifespans
public Range angleRange
public boolean shouldFade
public boolean isLooping
public float zIndex
public static ParticleEmitterComponent create(com.badlogic.ashley.core.Engine engine)
public ParticleEmitterComponent setParticleImages(com.badlogic.gdx.utils.Array<? extends com.badlogic.gdx.graphics.g2d.TextureRegion> particleImages)
public ParticleEmitterComponent setSpawnRate(float spawnRate)
public ParticleEmitterComponent setParticleLifespans(float minLifespan, float maxLifespan)
public ParticleEmitterComponent setAngleRange(float min, float max)
public ParticleEmitterComponent setShouldFade(boolean isFading)
public ParticleEmitterComponent setShouldLoop(boolean shouldLoop)
public ParticleEmitterComponent setDuration(float duration)
public ParticleEmitterComponent setSpeed(float min, float max)
public ParticleEmitterComponent setZIndex(float index)
public void reset()
reset in interface com.badlogic.gdx.utils.Pool.Poolable