org.lee.mugen.sprite.cns
Class StateCtrl

java.lang.Object
  extended by org.lee.mugen.sprite.cns.StateCtrl
All Implemented Interfaces:
java.lang.Cloneable

public class StateCtrl
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
protected  java.util.List<Trigger> _triggers
           
protected  java.util.List<StateCtrlFunction> executors
           
protected  boolean hasInterrupFunction
           
protected  java.lang.String id
           
protected  int ignorehitpause
           
protected  Trigger mainTrigger
           
protected  int persistent
           
protected  int persistentCounter
           
protected  java.lang.String stateDefId
           
 
Constructor Summary
StateCtrl(java.lang.String stateDefId, java.lang.String stateCtrlId)
           
 
Method Summary
 void addExecutor(StateCtrlFunction executor)
           
 void addTrigger(Trigger trigger)
           
protected  java.lang.Object clone()
           
 boolean execute(java.lang.String spriteId)
           
 java.util.List<StateCtrlFunction> getExecutors()
           
 java.lang.String getId()
           
 int getIgnorehitpause()
           
 Trigger getMainTrigger()
           
 int getPersistent()
           
 java.lang.String getStateDefId()
           
 java.util.List<Trigger> getTriggers()
           
 boolean isHasInterrupFunction()
           
 void reset()
           
 void setExecutors(java.util.List<StateCtrlFunction> executors)
           
 void setId(java.lang.String id)
           
 void setIgnorehitpause(int i)
           
 void setMainTrigger(Trigger pTrigger)
           
 void setPersistent(int persistent)
           
 void setStateDefId(java.lang.String stateDefId)
           
 void setTriggers(java.util.List<Trigger> triggers)
           
 boolean testTriggered(java.lang.String spriteId)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

stateDefId

protected java.lang.String stateDefId

id

protected java.lang.String id

executors

protected java.util.List<StateCtrlFunction> executors

mainTrigger

protected Trigger mainTrigger

_triggers

protected java.util.List<Trigger> _triggers

persistent

protected int persistent

persistentCounter

protected int persistentCounter

ignorehitpause

protected int ignorehitpause

hasInterrupFunction

protected boolean hasInterrupFunction
Constructor Detail

StateCtrl

public StateCtrl(java.lang.String stateDefId,
                 java.lang.String stateCtrlId)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getIgnorehitpause

public int getIgnorehitpause()

reset

public void reset()

testTriggered

public boolean testTriggered(java.lang.String spriteId)

execute

public boolean execute(java.lang.String spriteId)

addTrigger

public void addTrigger(Trigger trigger)

getTriggers

public java.util.List<Trigger> getTriggers()

setTriggers

public void setTriggers(java.util.List<Trigger> triggers)

getExecutors

public java.util.List<StateCtrlFunction> getExecutors()

setExecutors

public void setExecutors(java.util.List<StateCtrlFunction> executors)

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

getMainTrigger

public Trigger getMainTrigger()

setMainTrigger

public void setMainTrigger(Trigger pTrigger)

getPersistent

public int getPersistent()

setPersistent

public void setPersistent(int persistent)

getStateDefId

public java.lang.String getStateDefId()

setStateDefId

public void setStateDefId(java.lang.String stateDefId)

setIgnorehitpause

public void setIgnorehitpause(int i)

addExecutor

public void addExecutor(StateCtrlFunction executor)

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

isHasInterrupFunction

public boolean isHasInterrupFunction()