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

#include <caction.h>

Inheritance diagram for CFiniteTimeAction:
CAction CObject CActionInterval CCallFuncN CDelayTime CMoveTo CRotateTo CScaleTo CSequence CMoveBy CRotateBy CScaleBy

Public Member Functions

 CFiniteTimeAction ()
 
float getDuration () const
 
virtual CFiniteTimeActionreverse ()
 
- Public Member Functions inherited from CAction
 CAction ()
 
CGameObjectgetOriginalTarget () const
 
virtual bool isDone ()
 
virtual void startWithTarget (CGameObject *target)
 
virtual void stop ()
 
virtual void step (float dt)
 
virtual void update (float t)
 
virtual ~CAction ()
 
- 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 ()
 

Protected Attributes

float m_duration
 
- Protected Attributes inherited from CAction
CGameObjectm_originalTarget
 
CGameObjectm_target
 

Additional Inherited Members

- Signals inherited from CAction
void onActionStart (CAction *action)
 
void onActionDone (CAction *action)
 
- 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)
 
- Public Attributes inherited from CAction
unsigned int tag
 
- Protected Member Functions inherited from CObject
virtual void copyValuesFromObject (const CObject &object)
 

Detailed Description

Base class actions that do have a finite time duration. Possible actions:

  • An action with a duration of 0 seconds
  • An action with a duration of 35.5 seconds Infitite time actions are valid

Definition at line 116 of file caction.h.

Constructor & Destructor Documentation

CFiniteTimeAction::CFiniteTimeAction ( )

Definition at line 73 of file caction.cpp.

Member Function Documentation

float CFiniteTimeAction::getDuration ( ) const

Definition at line 78 of file caction.cpp.

CFiniteTimeAction * CFiniteTimeAction::reverse ( )
virtual

returns a reversed action

Reimplemented in CSequence, CScaleBy, CMoveBy, and CActionInterval.

Definition at line 84 of file caction.cpp.

Member Data Documentation

float CFiniteTimeAction::m_duration
protected

Definition at line 128 of file caction.h.


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