org.lee.mugen.sprite.character
Class SpriteAnimManager

java.lang.Object
  extended by org.lee.mugen.sprite.character.SpriteAnimManager

public class SpriteAnimManager
extends java.lang.Object


Nested Class Summary
static class SpriteAnimManager.SpriteDrawProperties
           
 
Field Summary
protected  int _action
           
protected  int _spriteID
           
 
Constructor Summary
SpriteAnimManager(java.lang.String spriteId)
           
SpriteAnimManager(java.lang.String spriteId, AirParser airParser)
           
SpriteAnimManager(java.lang.String spriteId, java.util.HashMap<java.lang.Integer,AnimGroup> groupSpriteMap)
           
 
Method Summary
 void build(java.lang.String spriteId, AirParser airParser)
           
 int getAction()
           
 java.util.Set<java.lang.Integer> getAllAnim()
           
 int getAnimElemNo()
           
 int getAnimElemNo(int tick)
           
 int[] getAnimElemNoImgCount()
           
 int[] getAnimElemNoImgCount(int tick)
           
 int[] getAnimElemNoNegative(int tick)
           
 int[] getAnimElemNoPositive(int tick)
           
 int getAnimElemTime()
           
 java.lang.Integer getAnimElemTime(int elem)
           
 int getAnimTime()
           
 int getAnimTimeCount()
           
 int getAnimTimeCount(int img)
           
 AnimGroup getCurrentGroupSprite()
           
 AnimElement getCurrentImageSprite()
           
 AnimGroup getGroupSprite(int group)
           
 java.util.HashMap<java.lang.Integer,AnimGroup> getGroupSpriteMap()
           
 int getImgCount()
           
 SpriteAnimManager.SpriteDrawProperties getSpriteDrawProperties()
           
 boolean isChangeAnim2()
           
 void process()
           
 void setAction(int value)
           
 void setAction(int value, boolean changeAnim2, java.lang.String spriteIdAnim)
           
 void setAnimElem(int value)
           
 void setGroupSpriteMap(java.util.HashMap<java.lang.Integer,AnimGroup> groupSpriteMap)
           
 void setSpriteId(java.lang.String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_spriteID

protected int _spriteID

_action

protected int _action
Constructor Detail

SpriteAnimManager

public SpriteAnimManager(java.lang.String spriteId)

SpriteAnimManager

public SpriteAnimManager(java.lang.String spriteId,
                         AirParser airParser)

SpriteAnimManager

public SpriteAnimManager(java.lang.String spriteId,
                         java.util.HashMap<java.lang.Integer,AnimGroup> groupSpriteMap)
Method Detail

getSpriteDrawProperties

public SpriteAnimManager.SpriteDrawProperties getSpriteDrawProperties()

getAction

public int getAction()

setAction

public void setAction(int value)

setAction

public void setAction(int value,
                      boolean changeAnim2,
                      java.lang.String spriteIdAnim)

getAnimElemNo

public int getAnimElemNo()

getAnimElemNo

public int getAnimElemNo(int tick)

getAnimElemNoPositive

public int[] getAnimElemNoPositive(int tick)

getAnimElemNoImgCount

public int[] getAnimElemNoImgCount(int tick)

getAnimElemNoImgCount

public int[] getAnimElemNoImgCount()

getAnimElemNoNegative

public int[] getAnimElemNoNegative(int tick)

setAnimElem

public void setAnimElem(int value)

getCurrentImageSprite

public AnimElement getCurrentImageSprite()

build

public void build(java.lang.String spriteId,
                  AirParser airParser)

getAllAnim

public java.util.Set<java.lang.Integer> getAllAnim()

getCurrentGroupSprite

public AnimGroup getCurrentGroupSprite()

getGroupSprite

public AnimGroup getGroupSprite(int group)

getAnimTime

public int getAnimTime()

getAnimTimeCount

public int getAnimTimeCount()

getAnimTimeCount

public int getAnimTimeCount(int img)

getImgCount

public int getImgCount()

getAnimElemTime

public java.lang.Integer getAnimElemTime(int elem)

process

public void process()

getAnimElemTime

public int getAnimElemTime()

getGroupSpriteMap

public java.util.HashMap<java.lang.Integer,AnimGroup> getGroupSpriteMap()

setGroupSpriteMap

public void setGroupSpriteMap(java.util.HashMap<java.lang.Integer,AnimGroup> groupSpriteMap)

isChangeAnim2

public boolean isChangeAnim2()

setSpriteId

public void setSpriteId(java.lang.String id)