org.lee.mugen.sprite.cns.eval.function
Class StateCtrlFunction
java.lang.Object
org.lee.mugen.sprite.cns.AbstractCnsFunction
org.lee.mugen.sprite.cns.eval.function.StateCtrlFunction
- All Implemented Interfaces:
- Functionable, Valueable
- Direct Known Subclasses:
- Afterimage, Afterimagetime, Allpalfx, Angleadd, Angledraw, Anglemul, Angleset, Appendtoclipboard, Assertspecial, Attackdist, Attackmulset, Bgpalfx, Bindtoparent, Bindtoroot, Bindtotarget, Changeanim, Changeanim2, Changestate, Clearclipboard, Ctrlset, Defencemulset, Destroyself, Displaytoclipboard, DisplayToScreen, Envcolor, Envshake, Explod, Explodbindtime, Fallenvshake, Forcefeedback, Gamemakeanim, Gravity, Helper, Hitadd, Hitby, Hitdef, Hitfalldamage, Hitfallset, Hitfallvel, Hitoverride, Hitvelset, Lifeadd, Lifeset, Makedust, Modifyexplod, Movehitreset, Nothitby, Null, Offset, Palfx, Pause, Playerpush, Playsnd, Posadd, Posfreeze, Posset, Poweradd, Powerset, Print, Removeexplod, Reversaldef, Screenbound, Selfstate, Sndpan, Sprpriority, Statetypeset, Stopsnd, Superpause, Targetbind, Targetdrop, Targetfacing, Targetlifeadd, Targetpoweradd, Targetstate, Targetveladd, Targetvelset, Trans, Turn, Varadd, Varrandom, Varrangeset, Varset, Veladd, Velmul, Velset, Width
public abstract class StateCtrlFunction
- extends AbstractCnsFunction
Constructor Summary |
StateCtrlFunction(java.lang.String functionName,
java.lang.String[] paramNames)
|
Method Summary |
void |
fillBean(java.lang.String spriteId,
java.lang.Object beanSub)
|
protected void |
fillBeanChild(java.lang.String spriteId,
java.lang.String name,
java.lang.Object bean)
|
protected java.lang.Object[] |
getDefaultValues(java.lang.String name)
|
java.lang.Object |
getValue(java.lang.String spriteId,
java.lang.Object bean,
java.lang.String prefixFunction,
Valueable... params)
|
java.lang.Object |
getValue(java.lang.String spriteId,
Valueable... params)
|
protected java.lang.Object[] |
getValueFromName(java.lang.String spriteId,
java.lang.String name)
|
boolean |
isInterrupt()
|
Valueable[] |
parseSpecial(java.lang.String name,
java.lang.String value)
|
Valueable[] |
parseValue(java.lang.String name,
java.lang.String value)
|
void |
reset()
|
void |
setInterrupt(boolean isInterrupt)
|
java.lang.String |
toString()
|
Methods inherited from class org.lee.mugen.sprite.cns.AbstractCnsFunction |
addParam, control, copy, getFloatValuable, getFunctionName, getIntValuable, getParamIndex, getParamNames, getStringValuable, isSetterMandatory, setFunctionName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StateCtrlFunction
public StateCtrlFunction(java.lang.String functionName,
java.lang.String[] paramNames)
isInterrupt
public boolean isInterrupt()
setInterrupt
public void setInterrupt(boolean isInterrupt)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
reset
public void reset()
parseValue
public Valueable[] parseValue(java.lang.String name,
java.lang.String value)
- Specified by:
parseValue
in class AbstractCnsFunction
parseSpecial
public Valueable[] parseSpecial(java.lang.String name,
java.lang.String value)
throws java.lang.NoSuchMethodException
- Throws:
java.lang.NoSuchMethodException
getValue
public java.lang.Object getValue(java.lang.String spriteId,
Valueable... params)
- Specified by:
getValue
in interface Valueable
- Overrides:
getValue
in class AbstractCnsFunction
getValue
public java.lang.Object getValue(java.lang.String spriteId,
java.lang.Object bean,
java.lang.String prefixFunction,
Valueable... params)
getDefaultValues
protected java.lang.Object[] getDefaultValues(java.lang.String name)
fillBean
public void fillBean(java.lang.String spriteId,
java.lang.Object beanSub)
getValueFromName
protected java.lang.Object[] getValueFromName(java.lang.String spriteId,
java.lang.String name)
fillBeanChild
protected void fillBeanChild(java.lang.String spriteId,
java.lang.String name,
java.lang.Object bean)
throws java.lang.Exception
- Throws:
java.lang.Exception