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

#include <caliveentity.h>

Inheritance diagram for CAliveEntity:
CGameObject CLNode CObject CEnemy CPlayer CEnemyLauncher CEnemyTarget

Public Member Functions

 CAliveEntity (void)
 
virtual void update ()
 
virtual void damageReceived (int damage)
 
 ~CAliveEntity (void)
 
- Public Member Functions inherited from CLNode
 CLNode (void)
 
 CLNode (const CLNode &node)
 
CLNodeoperator= (const CLNode &node)
 
void copyNodeValuesFromNode (CLNode *node)
 
CLNodegetCopy ()
 
Transformtransform ()
 
const TransformconstTransform () const
 
void setTransform (const Transform &transform)
 
const std::string & id () const
 
void setId (const std::string &id)
 
bool visible () const
 
void setVisible (bool visible)
 
const btVector3 & size () const
 
const btVector3 & defaultSize () const
 
QList< CLInstanceGeometryinstanceGeometries ()
 
CArray< CLInstanceGeometry > * getInstanceGeometries () const
 
void setInstanceGeometries (QList< CLInstanceGeometry > vec)
 
void setInstanceGeometries (CArray< CLInstanceGeometry > *_array)
 
 ~CLNode (void)
 
- 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

int m_health
 
- Protected Attributes inherited from CGameObject
CActionManagerm_actionManager
 
int m_tag
 
- Protected Attributes inherited from CLNode
Transform m_transform
 
btVector3 m_size
 
std::string m_id
 
bool m_visible
 

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 CGameObject
virtual void copyValuesFromObject (const CGameObject &game_object)
 
virtual void __init ()
 
- Protected Member Functions inherited from CLNode
virtual void copyValuesFromObject (const CLNode &node)
 
- Protected Member Functions inherited from CObject
virtual void copyValuesFromObject (const CObject &object)
 
- Properties inherited from CGameObject
QList< QPropertyDynamicProperties
 
int CObjectType
 
int Tag
 
- Properties inherited from CLNode
QList< CLInstanceGeometryInstanceGeometries
 

Detailed Description

Definition at line 35 of file caliveentity.h.

Constructor & Destructor Documentation

CAliveEntity::CAliveEntity ( void  )

Definition at line 34 of file caliveentity.cpp.

CAliveEntity::~CAliveEntity ( void  )

Definition at line 49 of file caliveentity.cpp.

Member Function Documentation

void CAliveEntity::damageReceived ( int  damage)
virtual

Reimplemented in CEnemyTarget.

Definition at line 39 of file caliveentity.cpp.

void CAliveEntity::update ( )
virtual

Called every frame. This is the most common method to implement any behaviour.

Reimplemented from CGameObject.

Reimplemented in CPlayer, CEnemyLauncher, and CEnemy.

Definition at line 44 of file caliveentity.cpp.

Member Data Documentation

int CAliveEntity::m_health
protected

Definition at line 47 of file caliveentity.h.


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