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

#include <cgameobject.h>

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

Protected Member Functions

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)
 

Protected Attributes

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

Properties

QList< QPropertyDynamicProperties
 
int CObjectType
 
int Tag
 
- Properties inherited from CLNode
QList< CLInstanceGeometryInstanceGeometries
 

Additional Inherited Members

- 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 ()
 
- 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)
 

Detailed Description

Definition at line 46 of file cgameobject.h.

Member Function Documentation

void CGameObject::__init ( )
protectedvirtual

Definition at line 49 of file cgameobject.cpp.

void CGameObject::copyValuesFromObject ( const CGameObject game_object)
protectedvirtual

Definition at line 76 of file cgameobject.cpp.

Member Data Documentation

CActionManager* CGameObject::m_actionManager
protected

Definition at line 255 of file cgameobject.h.

int CGameObject::m_tag
protected

Definition at line 256 of file cgameobject.h.

Property Documentation

int CGameObject::CObjectType
readwrite

Definition at line 50 of file cgameobject.h.

QList<QProperty> CGameObject::DynamicProperties
readwrite

Definition at line 48 of file cgameobject.h.

int CGameObject::Tag
readwrite

Definition at line 51 of file cgameobject.h.


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