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

Public Member Functions

 CGroupMesh (CEntityGroup *parent)
int getNumStaticMesh ()
int getNumSkinnedMesh ()
int getNumBlendShape ()
int getNumSoftwareSkinnedMesh ()
int getNumHardwareSkinnedMesh ()
int getNumInstancingMesh ()
int getNumSkinnedInstancingMesh ()
CEntity ** getStaticMeshes ()
CEntity ** getSkinnedMeshes ()
CEntity ** getBlendShapeMeshes ()
CEntity ** getSoftwareSkinnedMeshes ()
CEntity ** getHardwareSkinnedMeshes ()
CEntity ** getInstancingMeshes ()
CEntity ** getSkinnedInstancingMeshes ()
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< CEntity * > m_staticMesh
CFastArray< CEntity * > m_skinnedMesh
CFastArray< CEntity * > m_blendShapeMesh
CFastArray< CEntity * > m_softwareSkinnedMesh
CFastArray< CEntity * > m_hardwareSkinnedMesh
CFastArray< CEntity * > m_instancingMesh
CFastArray< CEntity * > m_skinnedInstancingMesh
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::CGroupMesh::onQuery ( CEntityManager * entityManager,
CEntity ** entities,
int numEntity )
virtual

Reimplemented from Skylicht::CEntityGroup.


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