Go to the documentation of this file.
22 #if !defined(BASEACTIONS_H)
112 virtual void CallAction(
MHEngine *engine,
MHRoot *pTarget,
int nArg1,
int nArg2,
int nArg3,
int nArg4,
int nArg5,
int nArg6) = 0;
void Initialise(MHParseNode *p, MHEngine *engine) override
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, MHRoot *pArg1, MHRoot *pArg2)=0
MHGenericInteger m_argument1
MHActionObjectRef(const char *name)
void Perform(MHEngine *engine) override
void Perform(MHEngine *engine) override
MHActionObjectRef2(const char *name)
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
void PrintArgs(FILE *fd, int) const override
MHGenericInteger m_argument3
MHGenericInteger m_argument2
void PrintArgs(FILE *fd, int) const override
void PrintArgs(FILE *fd, int) const override
MHGenericInteger m_argument4
void Initialise(MHParseNode *p, MHEngine *engine) override
void Perform(MHEngine *engine) override
MHActionInt4(const char *name)
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
MHActionInt3(const char *name)
MHGenericInteger m_argument2
void Perform(MHEngine *engine) override
void PrintArgs(FILE *fd, int nTabs) const override
void PrintArgs(FILE *fd, int) 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
MHActionIntInt(const char *name)
MHGenericInteger m_argument3
void Initialise(MHParseNode *p, MHEngine *engine) override
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, bool fArg)=0
MHActionBool(const char *name)
MHActionGenericObjectRef(const char *name)
const char * m_actionName
MHGenericInteger m_argument1
void PrintArgs(FILE *fd, int) const override
void PrintMe(FILE *fd, int nTabs) const
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, MHRoot *pArg)=0
virtual ~MHElemAction()=default
MHGenericInteger m_argument
void PrintArgs(FILE *fd, int) const override
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
MHActionInt6(const char *name)
MHActionInt(const char *name)
void PrintArgs(FILE *fd, int nTabs) const override
MHGenericObjectRef m_target
MHGenericObjectRef m_refObject
void PrintMe(FILE *fd, int nTabs) const
MHGenericInteger m_argument6
virtual void Perform(MHEngine *engine)=0
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
void PrintMe(FILE *fd, int nTabs) const
virtual void CallAction(MHEngine *engine, MHRoot *pTarget, MHRoot *pObj)=0
virtual void PrintMe(FILE *fd, int nTabs) const
void Perform(MHEngine *engine) override
MHElemAction(const char *name)
MHGenericInteger m_argument5
MHGenericInteger m_argument2