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