public class SpriteParticle extends Particle
Constructor and Description |
---|
SpriteParticle(Spritesheet spritesheet) |
Modifier and Type | Method and Description |
---|---|
java.awt.geom.Rectangle2D |
getBoundingBox(java.awt.geom.Point2D origin)
Gets the current bounding box of the particle, depending on its spawn location.
|
boolean |
isAnimatingSprite() |
boolean |
isLoopingSprite() |
void |
render(java.awt.Graphics2D g,
java.awt.geom.Point2D emitterOrigin) |
void |
setAnimateSprite(boolean animateSprite) |
void |
setLoopSprite(boolean loopSprite) |
void |
update(java.awt.geom.Point2D emitterOrigin,
float updateRatio)
Updates the effect's position, change in xCurrent, change in yCurrent,
remaining lifetime, and color.
|
getAbsoluteLocation, getAbsoluteX, getAbsoluteY, getAccelerationX, getAccelerationY, getAliveTime, getAngle, getCollisionType, getColor, getColorAlpha, getCustomRenderType, getDeltaAngle, getDeltaHeight, getDeltaWidth, getHeight, getOpacity, getRenderLocation, getTimeToLive, getVelocityX, getVelocityY, getWidth, getX, getY, init, isAntiAliased, isContinuousCollisionEnabled, isFading, isFadingOnCollision, isOutlineOnly, isStoppingOnCollision, setAccelerationX, setAccelerationY, setAngle, setAntiAliasing, setCollisionType, setColor, setColorAlpha, setContinuousCollision, setCustomRenderType, setDeltaAngle, setDeltaHeight, setDeltaWidth, setFade, setFadeOnCollision, setHeight, setOutlineOnly, setStopOnCollision, setTimeToLive, setVelocityX, setVelocityY, setWidth, setX, setY, timeToLiveReached, usesCustomRenderType
public SpriteParticle(Spritesheet spritesheet)
public void render(java.awt.Graphics2D g, java.awt.geom.Point2D emitterOrigin)
public void update(java.awt.geom.Point2D emitterOrigin, float updateRatio)
Particle
public java.awt.geom.Rectangle2D getBoundingBox(java.awt.geom.Point2D origin)
Particle
getBoundingBox
in class Particle
origin
- the spawn location of this particlepublic boolean isAnimatingSprite()
public void setAnimateSprite(boolean animateSprite)
public boolean isLoopingSprite()
public void setLoopSprite(boolean loopSprite)