#include <BaseActions.h>

Definition at line 34 of file BaseActions.h.
Public Member Functions | |
| MHElemAction (const char *name) | |
| virtual | ~MHElemAction () |
| virtual void | Initialise (MHParseNode *p, MHEngine *engine) |
| virtual void | PrintMe (FILE *fd, int nTabs) const |
| virtual void | Perform (MHEngine *engine)=0 |
Protected Member Functions | |
| virtual void | PrintArgs (FILE *, int) const |
| MHRoot * | Target (MHEngine *engine) |
Protected Attributes | |
| const char * | m_ActionName |
| MHGenericObjectRef | m_Target |
| MHElemAction::MHElemAction | ( | const char * | name | ) | [inline] |
Definition at line 37 of file BaseActions.h.
| virtual MHElemAction::~MHElemAction | ( | ) | [inline, virtual] |
Definition at line 38 of file BaseActions.h.
| void MHElemAction::Initialise | ( | MHParseNode * | p, | |
| MHEngine * | engine | |||
| ) | [virtual] |
Reimplemented in MHUnimplementedAction, MHActionInt, MHActionIntInt, MHActionInt3, MHActionInt4, MHActionInt6, MHActionObjectRef, MHActionObjectRef2, MHActionGenericObjectRef, MHActionBool, MHDrawPoly, MHSendEvent, MHSetTimer, MHPersistent, MHTransitionTo, MHGetEngineSupport, MHSetData, MHCall, MHGetAvailabilityStatus, MHSetFontAttributes, MHAddItem, MHGetListActionData, MHSetVariable, MHTestVariable, MHIntegerAction, MHAppend, and MHSetColour.
Definition at line 31 of file BaseActions.cpp.
Referenced by MHSetColour::Initialise(), MHAppend::Initialise(), MHIntegerAction::Initialise(), MHTestVariable::Initialise(), MHSetVariable::Initialise(), MHGetListActionData::Initialise(), MHAddItem::Initialise(), MHSetFontAttributes::Initialise(), MHGetAvailabilityStatus::Initialise(), MHCall::Initialise(), MHSetData::Initialise(), MHGetEngineSupport::Initialise(), MHTransitionTo::Initialise(), MHPersistent::Initialise(), MHSetTimer::Initialise(), MHSendEvent::Initialise(), MHDrawPoly::Initialise(), MHActionBool::Initialise(), MHActionGenericObjectRef::Initialise(), MHActionInt6::Initialise(), MHActionInt4::Initialise(), MHActionInt3::Initialise(), MHActionObjectRef2::Initialise(), MHActionObjectRef::Initialise(), MHActionIntInt::Initialise(), MHActionInt::Initialise(), and MHActionSequence::Initialise().
| void MHElemAction::PrintMe | ( | FILE * | fd, | |
| int | nTabs | |||
| ) | const [virtual] |
Reimplemented in MHUnimplementedAction.
Definition at line 37 of file BaseActions.cpp.
Referenced by MHDrawPoly::PrintArgs(), MHActionSequence::PrintMe(), and MHEngine::RunActions().
| virtual void MHElemAction::Perform | ( | MHEngine * | engine | ) | [pure virtual] |
Implemented in MHUnimplementedAction, MHActionInt, MHActionIntInt, MHActionInt3, MHActionInt4, MHActionInt6, MHActionObjectRef, MHActionObjectRef2, MHActionGenericObjectRef, MHActionBool, MHClear, MHDrawPoly, MHLaunch, MHQuit, MHSendEvent, MHSetTimer, MHSpawn, MHPersistent, MHTransitionTo, MHLockScreen, MHUnlockScreen, MHGetEngineSupport, MHSetData, MHPreload, MHUnload, MHActivate, MHRun, MHStop, MHCall, MHGetAvailabilityStatus, MHSetFontAttributes, MHAddItem, MHGetCellItem, MHGetListItem, MHGetItemStatus, MHSetVariable, MHTestVariable, MHIntegerAction, MHAppend, MHSetColour, MHBringToFront, and MHSendToBack.
Referenced by MHEngine::RunActions().
| virtual void MHElemAction::PrintArgs | ( | FILE * | , | |
| int | ||||
| ) | const [inline, protected, virtual] |
Reimplemented in MHActionInt, MHActionIntInt, MHActionInt3, MHActionInt4, MHActionInt6, MHActionObjectRef, MHActionObjectRef2, MHActionGenericObjectRef, MHActionBool, MHDrawPoly, MHSendEvent, MHSetTimer, MHPersistent, MHTransitionTo, MHGetEngineSupport, MHSetData, MHCall, MHGetAvailabilityStatus, MHSetFontAttributes, MHAddItem, MHGetListActionData, MHSetVariable, MHTestVariable, MHIntegerAction, MHAppend, and MHSetColour.
Definition at line 43 of file BaseActions.h.
Referenced by PrintMe().
Definition at line 46 of file BaseActions.cpp.
Referenced by MHSetHighlightStatus::CallAction(), MHSetInteractionStatus::CallAction(), MHGetListSize::CallAction(), MHGetFirstItem::CallAction(), MHSetFirstItem::CallAction(), MHScrollItems::CallAction(), MHToggleItem::CallAction(), MHDeselectItem::CallAction(), MHSelectItem::CallAction(), MHSendToBack::Perform(), MHBringToFront::Perform(), MHGetItemStatus::Perform(), MHGetListItem::Perform(), MHGetCellItem::Perform(), MHAddItem::Perform(), MHSetFontAttributes::Perform(), MHCall::Perform(), MHStop::Perform(), MHRun::Perform(), MHActivate::Perform(), MHUnload::Perform(), MHPreload::Perform(), MHSetTimer::Perform(), MHClear::Perform(), MHDrawPoly::Perform(), MHActionBool::Perform(), MHActionObjectRef2::Perform(), MHActionObjectRef::Perform(), MHActionGenericObjectRef::Perform(), MHActionInt6::Perform(), MHActionInt4::Perform(), MHActionInt3::Perform(), MHActionIntInt::Perform(), MHActionInt::Perform(), MHSetFillColour::SetColour(), MHSetLineColour::SetColour(), MHSetTextColour::SetColour(), and MHSetBackgroundColour::SetColour().
const char* MHElemAction::m_ActionName [protected] |
MHGenericObjectRef MHElemAction::m_Target [protected] |
Definition at line 46 of file BaseActions.h.
Referenced by Initialise(), MHSetColour::Perform(), MHAppend::Perform(), MHIntegerAction::Perform(), MHTestVariable::Perform(), MHSetVariable::Perform(), MHGetAvailabilityStatus::Perform(), MHSetData::Perform(), MHSpawn::Perform(), MHLaunch::Perform(), MHTransitionTo::Perform(), MHPersistent::Perform(), MHSendEvent::Perform(), PrintMe(), and Target().
1.5.5