org.lee.mugen.sprite.base
Class AbstractSprite

java.lang.Object
  extended by org.lee.mugen.sprite.base.AbstractSprite
Direct Known Subclasses:
AfterImageSprite, ExplodSprite, MakedustSprite, MakeDustSpriteManager, ProjectileSprite, Sprite

public abstract class AbstractSprite
extends java.lang.Object


Field Summary
protected  long linearTime
           
protected  PalFxSub palfx
           
protected  int pause
           
protected  int priority
           
protected  SpriteAnimManager sprAnimMng
           
protected  SpriteSFF spriteSFF
           
 
Constructor Summary
AbstractSprite()
           
 
Method Summary
protected  java.util.List<java.awt.Rectangle> getCns(Rectangle[] rects)
           
 java.util.List<java.awt.Rectangle> getCns1()
           
 java.util.List<java.awt.Rectangle> getCns2()
           
 ImageContainer getCurrentImage()
           
 ImageSpriteSFF getCurrentImageSpriteSFF()
           
 int getHeight()
           
 long getLinearTime()
           
 PalFxSub getPalfx()
           
 int getPause()
           
 PointF getPosToDraw()
           
 int getPriority()
           
abstract  float getRealXPos()
           
abstract  float getRealYPos()
           
 SpriteAnimManager getSprAnimMng()
           
 PointF getSpriteRealPos()
           
 SpriteSFF getSpriteSFF()
           
 float getXScale()
           
 float getYScale()
           
abstract  boolean isFlip()
           
 boolean isPause()
           
abstract  void process()
           
 void processPause()
           
 boolean remove()
           
static java.util.List<java.awt.Rectangle> replaceCns(AbstractSprite spr, int xAxis, int yAxis, Rectangle[] rects)
           
 void setPause(int pause)
           
 void setPriority(int priority)
           
 void setSprAnimMng(SpriteAnimManager sprAnimMng)
           
 void setSpriteSFF(SpriteSFF spriteSFF)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

linearTime

protected long linearTime

palfx

protected PalFxSub palfx

pause

protected int pause

priority

protected int priority

sprAnimMng

protected SpriteAnimManager sprAnimMng

spriteSFF

protected SpriteSFF spriteSFF
Constructor Detail

AbstractSprite

public AbstractSprite()
Method Detail

replaceCns

public static java.util.List<java.awt.Rectangle> replaceCns(AbstractSprite spr,
                                                            int xAxis,
                                                            int yAxis,
                                                            Rectangle[] rects)

getCns

protected java.util.List<java.awt.Rectangle> getCns(Rectangle[] rects)

getCns1

public java.util.List<java.awt.Rectangle> getCns1()

getCns2

public java.util.List<java.awt.Rectangle> getCns2()

getCurrentImage

public ImageContainer getCurrentImage()

getCurrentImageSpriteSFF

public ImageSpriteSFF getCurrentImageSpriteSFF()

getHeight

public int getHeight()

getLinearTime

public long getLinearTime()

getPalfx

public PalFxSub getPalfx()

getPause

public int getPause()

getXScale

public float getXScale()

getYScale

public float getYScale()

getPosToDraw

public PointF getPosToDraw()

getPriority

public int getPriority()

getRealXPos

public abstract float getRealXPos()

getRealYPos

public abstract float getRealYPos()

getSprAnimMng

public SpriteAnimManager getSprAnimMng()

getSpriteRealPos

public PointF getSpriteRealPos()

getSpriteSFF

public SpriteSFF getSpriteSFF()

isFlip

public abstract boolean isFlip()

isPause

public boolean isPause()

process

public abstract void process()

processPause

public void processPause()

remove

public boolean remove()

setPause

public void setPause(int pause)

setPriority

public void setPriority(int priority)

setSprAnimMng

public void setSprAnimMng(SpriteAnimManager sprAnimMng)

setSpriteSFF

public void setSpriteSFF(SpriteSFF spriteSFF)