22#if !defined(BASEACTIONS_H)
void PrintArgs(FILE *fd, int) const override
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
MHActionBool(const char *name)
MHActionGenericObjectRef(const char *name)
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 PrintArgs(FILE *fd, int) const override
void Initialise(MHParseNode *p, MHEngine *engine) override
MHGenericInteger m_argument2
MHGenericInteger m_argument3
MHActionInt3(const char *name)
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
MHActionInt4(const char *name)
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
MHActionInt6(const char *name)
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
MHActionIntInt(const char *name)
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg1, int nArg2)=0
void Perform(MHEngine *engine) override
MHGenericInteger m_argument2
void PrintArgs(FILE *fd, int) const override
MHGenericInteger m_argument1
void Initialise(MHParseNode *p, MHEngine *engine) override
MHActionInt(const char *name)
void PrintArgs(FILE *fd, int) const 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
MHActionObjectRef2(const char *name)
void Initialise(MHParseNode *p, MHEngine *engine) override
void PrintArgs(FILE *fd, int) const override
void Perform(MHEngine *engine) override
void PrintArgs(FILE *fd, int) const override
MHActionObjectRef(const char *name)
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)
MHElemAction(const char *name)
virtual void Perform(MHEngine *engine)=0
virtual ~MHElemAction()=default
virtual void PrintArgs(FILE *, int) const
MHGenericObjectRef m_target
const char * m_actionName
virtual void PrintMe(FILE *fd, int nTabs) const
void PrintMe(FILE *fd, int nTabs) const
void PrintMe(FILE *fd, int nTabs) const
void PrintMe(FILE *fd, int nTabs) const
void PrintMe(FILE *fd, int nTabs) const