RioEngine  0.1
My first attempt to create a 3D WYSIWYG Game Engine
IUndoableAction Class Reference

#include <undoableaction.h>

Inheritance diagram for IUndoableAction:
CObject UndoableAction< TargetType, ValueType > UndoableAction< CGameObject *, btQuaternion > UndoableAction< CGameObject *, btVector3 > UndoableAction< CGameScene *, CGameObject * > UndoableAction< QObject *, QVariant > RotateAction ScaleAction TranslateAction AddOrRemoveGameObjectAction InspectorAction DuplicateGameObject

Public Member Functions

virtual void performAction ()
 
virtual IUndoableActiongetOppositeAction ()
 
virtual const char * getHint () const
 
- Public Member Functions inherited from CObject
 CObject ()
 
 CObject (const CObject &object)
 
CObjectoperator= (const CObject &object)
 
CObjectretain ()
 
unsigned int release () const
 
CObjectautorelease ()
 
unsigned int retainCount () const
 
bool isValidCObject () const
 
virtual ~CObject ()
 

Additional Inherited Members

- Static Public Member Functions inherited from CObject
static void safeRetain (void *pointer)
 
template<class T >
static void safeRelease (T *pointer)
 
template<class T >
static void safeReleaseArray (T *array)
 
static void safeRelease (const char *pointer)
 
- Protected Member Functions inherited from CObject
virtual void copyValuesFromObject (const CObject &object)
 

Detailed Description

Common interface for any Undoable Action. Any action should respond properly to the following calls: performAction(), getOppositeAction() & getHint().

Definition at line 39 of file undoableaction.h.

Member Function Documentation

virtual const char* IUndoableAction::getHint ( ) const
inlinevirtual
virtual IUndoableAction* IUndoableAction::getOppositeAction ( )
inlinevirtual
virtual void IUndoableAction::performAction ( )
inlinevirtual

The documentation for this class was generated from the following file: