org.lee.mugen.sprite.cns.eval.function
Class MathFunction
java.lang.Object
org.lee.mugen.sprite.cns.eval.function.MathFunction
- All Implemented Interfaces:
- java.lang.Cloneable, Functionable, Valueable
- Direct Known Subclasses:
- SpriteRedirect.MathsFunctionSpeRedirect
public class MathFunction
- extends java.lang.Object
- implements Functionable, java.lang.Cloneable
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
op
protected java.lang.String op
priority
protected int priority
paramCount
protected int paramCount
function
protected Functionable function
MathFunction
public MathFunction(java.lang.String op,
int priority,
int paramCount,
Functionable function)
getFunction
public Functionable getFunction()
setFunction
public void setFunction(Functionable function)
getOp
public java.lang.String getOp()
setOp
public void setOp(java.lang.String op)
getParamCount
public int getParamCount()
setParamCount
public void setParamCount(int paramCount)
getPriority
public int getPriority()
setPriority
public void setPriority(int priority)
getValue
public java.lang.Object getValue(java.lang.String spriteId,
Valueable... params)
- Specified by:
getValue in interface Valueable
getFunctionResult
public java.lang.Object getFunctionResult(java.lang.String spriteId,
java.lang.Object... params)
reset
public void reset()
- Specified by:
reset in interface Functionable
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException