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

#include <cactioninterval.h>

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

Public Member Functions

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

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)
 
- Protected Attributes inherited from CFiniteTimeAction
float m_duration
 
- Protected Attributes inherited from CAction
CGameObjectm_originalTarget
 
CGameObjectm_target
 

Detailed Description

Definition at line 39 of file cactioninterval.h.

Constructor & Destructor Documentation

CActionInterval::CActionInterval ( )
inline

Definition at line 42 of file cactioninterval.h.

CActionInterval::CActionInterval ( float  duration)
explicit

Definition at line 35 of file cactioninterval.cpp.

Member Function Documentation

void CActionInterval::initWithDuration ( float  duration)
virtual

Definition at line 41 of file cactioninterval.cpp.

bool CActionInterval::isDone ( )
virtual

return YES if the action has finished

Reimplemented from CAction.

Definition at line 66 of file cactioninterval.cpp.

CActionInterval * CActionInterval::reverse ( )
virtual

returns a reversed action

Reimplemented from CFiniteTimeAction.

Reimplemented in CSequence, CScaleBy, and CMoveBy.

Definition at line 88 of file cactioninterval.cpp.

void CActionInterval::startWithTarget ( CGameObject target)
virtual

called before the action start. It will also set the target.

Reimplemented from CAction.

Reimplemented in CCallFuncN, CSequence, CScaleBy, CScaleTo, CRotateBy, CRotateTo, CMoveBy, and CMoveTo.

Definition at line 55 of file cactioninterval.cpp.

void CActionInterval::step ( float  dt)
virtual

called every frame with its delta time. DON'T override unless you know what you are doing.

Reimplemented from CAction.

Definition at line 72 of file cactioninterval.cpp.


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