org.lee.mugen.sprite.character
Class Sprite
java.lang.Object
org.lee.mugen.sprite.base.AbstractSprite
org.lee.mugen.sprite.character.Sprite
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- SpriteHelper
public class Sprite
- extends AbstractSprite
- implements java.lang.Cloneable
| Methods inherited from class org.lee.mugen.sprite.base.AbstractSprite |
getCns, getCurrentImage, getCurrentImageSpriteSFF, getHeight, getLinearTime, getPalfx, getPause, getSprAnimMng, getSpriteRealPos, getSpriteSFF, isPause, processPause, remove, replaceCns, setPriority, setSprAnimMng, setSpriteSFF |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cmds
protected java.util.List<MugenCommands> cmds
definition
protected SpriteDef definition
info
protected SpriteCns info
spriteSnd
protected Snd spriteSnd
spriteState
protected SpriteState spriteState
pal
protected int pal
Sprite
protected Sprite()
Sprite
public Sprite(java.lang.String spriteId,
SpriteDef spriteDef,
int pal,
ImageSpriteSFF.RenderType kind)
Sprite
public Sprite(java.lang.String spriteId,
SpriteDef spriteDef,
int pal,
ImageSpriteSFF.RenderType kind,
boolean isLoadState)
parseSpriteDef
public static SpriteDef parseSpriteDef(java.lang.String def,
java.lang.String spriteId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getXScale
public float getXScale()
- Overrides:
getXScale in class AbstractSprite
getYScale
public float getYScale()
- Overrides:
getYScale in class AbstractSprite
getPal
public int getPal()
setPause
public void setPause(int pause)
- Overrides:
setPause in class AbstractSprite
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
getCmds
public java.util.List<MugenCommands> getCmds()
getCns1
public java.util.List<java.awt.Rectangle> getCns1()
- Overrides:
getCns1 in class AbstractSprite
getCns2
public java.util.List<java.awt.Rectangle> getCns2()
- Overrides:
getCns2 in class AbstractSprite
getDefinition
public SpriteDef getDefinition()
getInfo
public SpriteCns getInfo()
getPosToDraw
public PointF getPosToDraw()
- Overrides:
getPosToDraw in class AbstractSprite
getPriority
public int getPriority()
- Overrides:
getPriority in class AbstractSprite
getRealXPos
public float getRealXPos()
- Specified by:
getRealXPos in class AbstractSprite
getRealYPos
public float getRealYPos()
- Specified by:
getRealYPos in class AbstractSprite
getSpriteId
public java.lang.String getSpriteId()
getSpriteSnd
public Snd getSpriteSnd()
getSpriteState
public SpriteState getSpriteState()
isBindToOhterSprState
public boolean isBindToOhterSprState()
isFlip
public boolean isFlip()
- Specified by:
isFlip in class AbstractSprite
process
public void process()
- Specified by:
process in class AbstractSprite
setInfo
public void setInfo(SpriteCns info)
setSpriteId
public void setSpriteId(java.lang.String spriteId)
setSpriteState
public void setSpriteState(SpriteState spriteState)
setNewPal
public void setNewPal(int pal)