void PrintTabs(FILE *fd, int n)
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, bool fArg)=0
void Initialise(MHParseNode *p, MHEngine *engine) override
void Perform(MHEngine *engine) override
MHGenericBoolean m_argument
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, MHRoot *pObj)=0
void Initialise(MHParseNode *p, MHEngine *engine) override
void Perform(MHEngine *engine) override
MHGenericObjectRef m_refObject
void Initialise(MHParseNode *p, MHEngine *engine) override
MHGenericInteger m_argument2
MHGenericInteger m_argument3
void Perform(MHEngine *engine) override
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg1, int nArg2, int nArg3)=0
void PrintArgs(FILE *fd, int nTabs) const override
MHGenericInteger m_argument1
void Perform(MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg1, int nArg2, int nArg3, int nArg4)=0
MHGenericInteger m_argument2
void PrintArgs(FILE *fd, int nTabs) const override
MHGenericInteger m_argument3
MHGenericInteger m_argument4
MHGenericInteger m_argument1
MHGenericInteger m_argument6
void Perform(MHEngine *engine) override
MHGenericInteger m_argument4
void PrintArgs(FILE *fd, int nTabs) const override
void Initialise(MHParseNode *p, MHEngine *engine) override
MHGenericInteger m_argument3
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg1, int nArg2, int nArg3, int nArg4, int nArg5, int nArg6)=0
MHGenericInteger m_argument5
MHGenericInteger m_argument2
MHGenericInteger m_argument1
void Initialise(MHParseNode *p, MHEngine *engine) override
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg1, int nArg2)=0
void Perform(MHEngine *engine) override
MHGenericInteger m_argument2
MHGenericInteger m_argument1
void Initialise(MHParseNode *p, MHEngine *engine) override
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg)=0
MHGenericInteger m_argument
void Perform(MHEngine *engine) override
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, MHRoot *pArg1, MHRoot *pArg2)=0
void Initialise(MHParseNode *p, MHEngine *engine) override
void Perform(MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void Perform(MHEngine *engine) override
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, MHRoot *pArg)=0
MHRoot * Target(MHEngine *engine)
virtual void Initialise(MHParseNode *p, MHEngine *engine)
virtual void PrintArgs(FILE *, int) const
MHGenericObjectRef m_target
const char * m_actionName
virtual void PrintMe(FILE *fd, int nTabs) const
MHRoot * FindObject(const MHObjectRef &oRef, bool failOnNotFound=true)
void Initialise(MHParseNode *p, MHEngine *engine)
bool GetValue(MHEngine *engine) const
void Initialise(MHParseNode *p, MHEngine *engine)
int GetValue(MHEngine *engine) const
void PrintMe(FILE *fd, int nTabs) const
void Initialise(MHParseNode *p, MHEngine *engine)
void PrintMe(FILE *fd, int nTabs) const
void GetValue(MHObjectRef &ref, MHEngine *engine) const
void Initialise(MHParseNode *p, MHEngine *engine)