MHElemAction Class Reference

#include <BaseActions.h>

Inheritance diagram for MHElemAction:
MHActionBool MHActionGenericObjectRef MHActionInt MHActionInt3 MHActionInt4 MHActionInt6 MHActionIntInt MHActionObjectRef MHActionObjectRef2 MHActivate MHAddItem MHAppend MHBringToFront MHCall MHClear MHDrawPoly MHGetAvailabilityStatus MHGetEngineSupport MHGetListActionData MHIntegerAction MHLaunch MHLockScreen MHPersistent MHPreload MHQuit MHRun MHSendEvent MHSendToBack MHSetColour MHSetData MHSetFontAttributes MHSetTimer MHSetVariable MHSpawn MHStop MHTestVariable MHTransitionTo MHUnimplementedAction MHUnload MHUnlockScreen

List of all members.

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
MHRootTarget (MHEngine *engine)

Protected Attributes

const char * m_ActionName
MHGenericObjectRef m_Target

Detailed Description

Definition at line 34 of file BaseActions.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

void MHElemAction::Initialise ( MHParseNode p,
MHEngine engine 
) [virtual]
void MHElemAction::PrintMe ( FILE *  fd,
int  nTabs 
) const [virtual]

Reimplemented in MHUnimplementedAction.

Definition at line 37 of file BaseActions.cpp.

Referenced by MHActionSequence::PrintMe(), and MHEngine::RunActions().

virtual void MHElemAction::Perform ( MHEngine engine  )  [pure virtual]
virtual void MHElemAction::PrintArgs ( FILE *  ,
int   
) const [inline, protected, virtual]
MHRoot * MHElemAction::Target ( MHEngine engine  )  [protected]

Member Data Documentation

const char* MHElemAction::m_ActionName [protected]

Definition at line 45 of file BaseActions.h.

Referenced by PrintMe().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:10 2012 for MythTV by  doxygen 1.6.3