|
|
| CZone (CScene *scene) |
| virtual void | remove () |
| virtual void | updateObject () |
| virtual void | endUpdate () |
|
virtual CGameObject * | searchObjectInScene (const wchar_t *objectName) |
| virtual bool | testConflictName (const wchar_t *objectName) |
|
CEntityManager * | getEntityManager () |
|
CScene * | getScene () |
|
void | setMainZoneInEditor (bool b) |
|
bool | isMainZoneInEditor () |
|
| CContainerObject (CGameObject *parent, CZone *zone) |
|
CGameObject * | createEmptyObject () |
|
CContainerObject * | createContainerObject () |
|
CGameObject * | createObject (CObjectSerializable *data, bool generateNewID) |
|
void | updateAddRemoveObject (bool force=false) |
|
void | notifyUpdateListChild () |
|
int | getNumberObjects () |
|
void | updateIndexSearchObject () |
|
CGameObject * | getChildObjectBefore (CGameObject *object) |
|
void | bringToNext (CGameObject *object, CGameObject *target, bool behind) |
|
void | bringToChild (CGameObject *object) |
|
void | sortChildsByTemplateOrder (std::vector< std::string > &order) |
| virtual void | setTemplateChanged (bool b) |
|
virtual CGameObject * | searchObject (const wchar_t *objectName) |
|
virtual CGameObject * | searchObjectInChild (const wchar_t *objectName) |
|
virtual CGameObject * | searchObjectByID (const char *id) |
|
virtual CGameObject * | searchObjectInChildByID (const char *id) |
|
virtual CGameObject * | searchObjectInChildByTemplateObjId (const char *id) |
|
virtual u32 | searchObjectByCullingLayer (ArrayGameObject &result, u32 mask) |
|
virtual void | setCullingLayerForChild (u32 mask) |
|
virtual void | setCullingOnOffForChild (u32 value, bool on) |
|
virtual CEntity * | searchEntityByID (const char *id) |
|
virtual CEntity * | searchEntityInChildByID (const char *id) |
|
std::string | generateObjectName (const char *objTemplate) |
|
void | registerObjectInSearchList (CGameObject *obj) |
|
void | removeObject (CGameObject *pObj) |
|
void | addChild (CGameObject *p) |
|
ArrayGameObject * | getChilds () |
|
void | removeAllObject (bool force=false) |
|
template<typename T> |
| void | getListObjectType (ArrayGameObject &listObjs, T type) |
|
template<typename T> |
| std::vector< T * > | getComponentsInChild (bool addThis) |
|
core::array< CGameObject * > & | getArrayChilds (bool addThis) |
|
bool | haveChild (CGameObject *gameObject) |
|
| CGameObject (CGameObject *parent, CZone *zone) |
|
CEntity * | createEntity () |
|
void | destroyEntity () |
|
void | updateEntityParent () |
|
virtual void | setID (const char *id) |
|
std::string & | getID () |
|
const wchar_t * | getName () |
|
const char * | getNameA () |
|
const wchar_t * | getDefaultName () |
|
void | setName (const wchar_t *lpName) |
|
void | setName (const char *lpName) |
|
bool | isTemplateAsset () |
|
const char * | getTemplateAsset () |
|
void | setTemplateAsset (const char *asset) |
|
void | unpackTemplate () |
|
const char * | getTemplateID () |
|
void | setTemplateID (const char *id) |
|
const char * | getTemplateObjectID () |
|
void | setTemplateObjectID (const char *id) |
|
bool | isTemplateObject () |
|
CGameObject * | getParentTemplate () |
|
bool | isTemplateChanged () |
|
CGameObject * | getParent () |
|
CZone * | getZone () |
|
CScene * | getScene () |
|
void | setParent (CGameObject *p) |
|
CEntity * | getEntity () |
|
CEntityManager * | getEntityManager () |
|
CTransform * | getTransform () |
|
CTransformEuler * | getTransformEuler () |
|
CTransformMatrix * | getTransformMatrix () |
|
void | setupMatrixTransform () |
|
void | setupEulerTransform () |
|
core::vector3df | getPosition () |
|
core::quaternion | getRotation () |
|
core::vector3df | getUp () |
|
core::vector3df | getFront () |
|
const core::matrix4 & | getWorldTransform () |
|
core::matrix4 | calcWorldTransform () |
|
bool | isEnable () |
|
bool | isEnableEndUpdate () |
|
bool | isVisible () |
|
bool | isLock () |
|
bool | isSelfLock () |
|
virtual void | setEnable (bool b) |
|
virtual void | setEnableEndUpdate (bool b) |
|
virtual void | setStatic (bool b) |
|
virtual bool | isStatic () |
|
void | setLock (bool b) |
|
virtual void | setVisible (bool b) |
|
bool | isContainer () |
|
void | setCullingLayer (u32 layer) |
|
void | setCullingLayerOnOff (u32 value, bool on) |
|
u32 | getCullingLayer () |
|
void | setEditorObject (bool b) |
|
bool | isEditorObject () |
|
void | tagData (void *data) |
|
void | tagData (int data) |
|
void | tagData (std::string &s) |
|
void * | getTagData () |
|
int | getTagDataInt () |
|
const char * | getTagDataString () |
|
template<class T> |
| T * | addComponent () |
|
template<class T> |
| T * | getComponent () |
|
template<class T> |
| bool | removeComponent () |
|
bool | removeComponent (CComponentSystem *comp) |
|
void | releaseAllComponent () |
|
CComponentSystem * | addComponentByTypeName (const char *name) |
|
CComponentSystem * | getComponentByTypeName (const char *name) |
|
std::vector< CComponentSystem * > & | getListComponent () |
|
int | getComponentPosition (CComponentSystem *comp) |
|
int | getComponentCount () |
|
CComponentSystem * | getComponentByPos (int i) |
|
void | moveComponentUp (CComponentSystem *comp) |
|
void | moveComponentDown (CComponentSystem *comp) |
|
int | getSerializableComponentCount () |
|
void | moveSerializableComponentUp (CComponentSystem *comp) |
|
void | moveSerializableComponentDown (CComponentSystem *comp) |
|
void | sortComponent (std::vector< std::string > &templateOrder) |
|
void | enableEditorChange (bool b) |
|
void | enableEditorSelect (bool b) |
|
bool | isEnableEditorChange () |
|
bool | isEnableEditorSelect () |
|
void | startComponent () |
|
CObjectSerializable * | createSerializable () |
|
void | loadSerializable (CObjectSerializable *object) |
It's the primary container object for the CScene; all CGameObject have a CZone as their root parent.