com.badlogic.gdx.graphics.g2d
Class ParticleEmitter
java.lang.Object
com.badlogic.gdx.graphics.g2d.ParticleEmitter
public class ParticleEmitter
- extends Object
duration
public float duration
durationTimer
public float durationTimer
ParticleEmitter
public ParticleEmitter()
ParticleEmitter
public ParticleEmitter(BufferedReader reader)
throws IOException
- Throws:
IOException
ParticleEmitter
public ParticleEmitter(ParticleEmitter emitter)
setMaxParticleCount
public void setMaxParticleCount(int maxParticleCount)
addParticle
public void addParticle()
addParticles
public void addParticles(int count)
update
public void update(float delta)
draw
public void draw(Batch batch)
draw
public void draw(Batch batch,
float delta)
- Updates and draws the particles. This is slightly more efficient than calling
update(float)
and
draw(Batch)
separately.
start
public void start()
reset
public void reset()
setPosition
public void setPosition(float x,
float y)
setSprite
public void setSprite(Sprite sprite)
allowCompletion
public void allowCompletion()
- Ignores the
continuous
setting until the emitter is started again. This allows the emitter
to stop smoothly.
getSprite
public Sprite getSprite()
getName
public String getName()
setName
public void setName(String name)
getLife
public ParticleEmitter.ScaledNumericValue getLife()
getScale
public ParticleEmitter.ScaledNumericValue getScale()
getRotation
public ParticleEmitter.ScaledNumericValue getRotation()
getTint
public ParticleEmitter.GradientColorValue getTint()
getVelocity
public ParticleEmitter.ScaledNumericValue getVelocity()
getWind
public ParticleEmitter.ScaledNumericValue getWind()
getGravity
public ParticleEmitter.ScaledNumericValue getGravity()
getAngle
public ParticleEmitter.ScaledNumericValue getAngle()
getEmission
public ParticleEmitter.ScaledNumericValue getEmission()
getTransparency
public ParticleEmitter.ScaledNumericValue getTransparency()
getDuration
public ParticleEmitter.RangedNumericValue getDuration()
getDelay
public ParticleEmitter.RangedNumericValue getDelay()
getLifeOffset
public ParticleEmitter.ScaledNumericValue getLifeOffset()
getXOffsetValue
public ParticleEmitter.RangedNumericValue getXOffsetValue()
getYOffsetValue
public ParticleEmitter.RangedNumericValue getYOffsetValue()
getSpawnWidth
public ParticleEmitter.ScaledNumericValue getSpawnWidth()
getSpawnHeight
public ParticleEmitter.ScaledNumericValue getSpawnHeight()
getSpawnShape
public ParticleEmitter.SpawnShapeValue getSpawnShape()
isAttached
public boolean isAttached()
setAttached
public void setAttached(boolean attached)
isContinuous
public boolean isContinuous()
setContinuous
public void setContinuous(boolean continuous)
isAligned
public boolean isAligned()
setAligned
public void setAligned(boolean aligned)
isAdditive
public boolean isAdditive()
setAdditive
public void setAdditive(boolean additive)
isBehind
public boolean isBehind()
setBehind
public void setBehind(boolean behind)
getMinParticleCount
public int getMinParticleCount()
setMinParticleCount
public void setMinParticleCount(int minParticleCount)
getMaxParticleCount
public int getMaxParticleCount()
isComplete
public boolean isComplete()
getPercentComplete
public float getPercentComplete()
getX
public float getX()
getY
public float getY()
getActiveCount
public int getActiveCount()
getImagePath
public String getImagePath()
setImagePath
public void setImagePath(String imagePath)
setFlip
public void setFlip(boolean flipX,
boolean flipY)
flipY
public void flipY()
getBoundingBox
public BoundingBox getBoundingBox()
- Returns the bounding box for all active particles. z axis will always be zero.
save
public void save(Writer output)
throws IOException
- Throws:
IOException
load
public void load(BufferedReader reader)
throws IOException
- Throws:
IOException
Copyright © 2014. All Rights Reserved.