Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::CGroupTransform Class Reference
Inheritance diagram for Skylicht::CGroupTransform:
Skylicht::CEntityGroup

Public Member Functions

 CGroupTransform (CEntityGroup *parent)
int getNumRoot ()
CWorldTransformData ** getRoots ()
int getNumChilds ()
CWorldTransformData ** getChilds ()
CWorldTransformData ** getLateUpdate ()
int getLateUpdateCount ()
virtual void onQuery (CEntityManager *entityManager, CEntity **entities, int numEntity)
Public Member Functions inherited from Skylicht::CEntityGroup
 CEntityGroup (const u32 *dataTypes, int count)
 CEntityGroup (const u32 *dataTypes, int count, CEntityGroup *parentGroup)
CEntity ** getEntities ()
int getEntityCount ()
void notifyNeedQuery ()
bool needQuery ()
bool needValidate ()
void finishValidate ()
bool haveDataType (u32 type)
CEntityGroup * getParent ()

Protected Attributes

CFastArray< CWorldTransformData * > m_roots
CFastArray< CWorldTransformData * > m_childs
CFastArray< CWorldTransformData * > m_lateUpdate
Protected Attributes inherited from Skylicht::CEntityGroup
core::array< u32 > m_dataTypes
CEntityGroup * m_parentGroup
bool m_needQuery
bool m_needValidate
CFastArray< CEntity * > m_entities

Member Function Documentation

◆ onQuery()

virtual void Skylicht::CGroupTransform::onQuery ( CEntityManager * entityManager,
CEntity ** entities,
int numEntity )
virtual

Reimplemented from Skylicht::CEntityGroup.


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