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

#include <cactioninterval.h>

Inheritance diagram for CScaleBy:
CScaleTo CActionInterval CFiniteTimeAction CAction CObject

Public Member Functions

 CScaleBy (float duration, float sx, float sy, float sz)
 
 CScaleBy (float duration, btVector3 &scale)
 
virtual void startWithTarget (CGameObject *target)
 
virtual CActionIntervalreverse ()
 
- Public Member Functions inherited from CScaleTo
 CScaleTo ()
 
 CScaleTo (float duration, float sx, float sy, float sz)
 
 CScaleTo (float duration, btVector3 &scale)
 
virtual void initWithDuration (float duration, float sx, float sy, float sz)
 
virtual void update (float)
 
- Public Member Functions inherited from CActionInterval
 CActionInterval ()
 
 CActionInterval (float duration)
 
virtual void initWithDuration (float duration)
 
virtual bool isDone ()
 
virtual void step (float dt)
 
- Public Member Functions inherited from CFiniteTimeAction
 CFiniteTimeAction ()
 
float getDuration () const
 
- Public Member Functions inherited from CAction
 CAction ()
 
CGameObjectgetOriginalTarget () const
 
virtual void stop ()
 
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 CScaleTo
btVector3 m_startScale
 
btVector3 m_endScale
 
btVector3 m_deltaScale
 
- Protected Attributes inherited from CFiniteTimeAction
float m_duration
 
- Protected Attributes inherited from CAction
CGameObjectm_originalTarget
 
CGameObjectm_target
 

Detailed Description

Definition at line 130 of file cactioninterval.h.

Constructor & Destructor Documentation

CScaleBy::CScaleBy ( float  duration,
float  sx,
float  sy,
float  sz 
)

Definition at line 261 of file cactioninterval.cpp.

CScaleBy::CScaleBy ( float  duration,
btVector3 &  scale 
)

Definition at line 267 of file cactioninterval.cpp.

Member Function Documentation

CActionInterval * CScaleBy::reverse ( )
virtual

returns a reversed action

Reimplemented from CActionInterval.

Definition at line 285 of file cactioninterval.cpp.

void CScaleBy::startWithTarget ( CGameObject target)
virtual

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

Reimplemented from CScaleTo.

Definition at line 273 of file cactioninterval.cpp.


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