org.lee.mugen.sprite.character
Class SpriteState

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

public class SpriteState
extends java.lang.Object


Constructor Summary
SpriteState(java.lang.String spriteId)
           
 
Method Summary
 void addStateCtrl(StateCtrl stateCtrl)
           
 void addStateDef(StateDef stateDef)
           
 void changeStateDef(int key)
           
 java.util.List<StateDef> cloneNegativeState()
           
 java.util.Map<java.lang.String,StateDef> cloneStateNormalDef()
           
 java.util.List<StateDef> getAllStateDef()
           
 StateDef getCurrentState()
           
 long getLastStateTime()
           
 java.util.List<StateDef> getNegativeStateSef()
           
 java.util.Map<java.lang.String,StateDef> getOriginalStateDefMap()
           
 java.lang.String getPrevstateno()
           
 java.lang.String getSpriteIdToBind()
           
 StateDef getStateDef(int i)
           
 StateDef getStateDef(java.lang.String i)
           
 long getTimeInState()
           
 boolean isBindToOhterSprState()
           
 boolean isJustChangeState()
           
 void process()
           
 void removeStateDef(java.lang.String action)
           
 void selfstate(int state)
           
 void selfstate(java.lang.String state)
           
 void setLastStateTime(long lastStateTime)
           
 void setNegativeStateSef(java.util.List<StateDef> negativeStateSef)
           
 void setOriginalStateDefMap(java.util.Map<java.lang.String,StateDef> originalStateDefMap)
           
 void setSpriteId(java.lang.String id)
           
 void setStatedefMap(java.util.Map<java.lang.String,StateDef> statedefMap)
           
 void targetState(java.lang.String spriteId, int state)
           
 void targetState(java.lang.String spriteId, java.lang.String state)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpriteState

public SpriteState(java.lang.String spriteId)
Method Detail

targetState

public void targetState(java.lang.String spriteId,
                        java.lang.String state)

targetState

public void targetState(java.lang.String spriteId,
                        int state)

selfstate

public void selfstate(java.lang.String state)

selfstate

public void selfstate(int state)

getTimeInState

public long getTimeInState()

changeStateDef

public void changeStateDef(int key)

getCurrentState

public StateDef getCurrentState()

process

public void process()

getStateDef

public StateDef getStateDef(int i)

getStateDef

public StateDef getStateDef(java.lang.String i)

getPrevstateno

public java.lang.String getPrevstateno()

cloneNegativeState

public java.util.List<StateDef> cloneNegativeState()

cloneStateNormalDef

public java.util.Map<java.lang.String,StateDef> cloneStateNormalDef()

addStateDef

public void addStateDef(StateDef stateDef)

addStateCtrl

public void addStateCtrl(StateCtrl stateCtrl)

getAllStateDef

public java.util.List<StateDef> getAllStateDef()

isBindToOhterSprState

public boolean isBindToOhterSprState()

getSpriteIdToBind

public java.lang.String getSpriteIdToBind()

isJustChangeState

public boolean isJustChangeState()

removeStateDef

public void removeStateDef(java.lang.String action)

getLastStateTime

public long getLastStateTime()

setLastStateTime

public void setLastStateTime(long lastStateTime)

setSpriteId

public void setSpriteId(java.lang.String id)

setStatedefMap

public void setStatedefMap(java.util.Map<java.lang.String,StateDef> statedefMap)

getNegativeStateSef

public java.util.List<StateDef> getNegativeStateSef()

setNegativeStateSef

public void setNegativeStateSef(java.util.List<StateDef> negativeStateSef)

getOriginalStateDefMap

public java.util.Map<java.lang.String,StateDef> getOriginalStateDefMap()

setOriginalStateDefMap

public void setOriginalStateDefMap(java.util.Map<java.lang.String,StateDef> originalStateDefMap)