public class CreatureShadowImageEffect extends ImageEffect
Constructor and Description |
---|
CreatureShadowImageEffect(Creature creature) |
CreatureShadowImageEffect(Creature creature,
java.awt.Color shadowColor) |
Modifier and Type | Method and Description |
---|---|
java.awt.image.BufferedImage |
apply(java.awt.image.BufferedImage image) |
protected void |
drawShadow(java.awt.Graphics2D graphics,
float spriteWidth,
float spriteHeight,
float offsetX,
float offsetY) |
Creature |
getCreature() |
protected java.awt.geom.Ellipse2D |
getShadowEllipse(float spriteWidth,
float spriteHeight,
float offsetX,
float offsetY) |
compareTo, getAliveTime, getName, getPriority, getTimeToLive, setName, setPriority, timeToLiveReached
public CreatureShadowImageEffect(Creature creature)
public CreatureShadowImageEffect(Creature creature, java.awt.Color shadowColor)
public Creature getCreature()
public java.awt.image.BufferedImage apply(java.awt.image.BufferedImage image)
apply
in class ImageEffect
protected java.awt.geom.Ellipse2D getShadowEllipse(float spriteWidth, float spriteHeight, float offsetX, float offsetY)
protected void drawShadow(java.awt.Graphics2D graphics, float spriteWidth, float spriteHeight, float offsetX, float offsetY)