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.


Detailed Description

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

Protected Attributes

const char * m_ActionName
MHGenericObjectRef m_Target

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 MHDrawPoly::PrintArgs(), 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:

Generated on Sat Dec 18 05:16:05 2010 for MythTV by  doxygen 1.5.5