![]() |
Skylicht Engine
|
Public Member Functions | |
| virtual void | beginQuery (CEntityManager *entityManager) |
| virtual void | onQuery (CEntityManager *entityManager, CEntity **entities, int numEntity) |
| virtual void | init (CEntityManager *entityManager) |
| virtual void | update (CEntityManager *entityManager) |
| virtual void | render (CEntityManager *entityManager) |
| virtual void | renderTransparent (CEntityManager *entityManager) |
| Public Member Functions inherited from Skylicht::CPrimitiveBaseRenderer | |
| CMesh * | initMesh (IMesh *primitiveMesh, bool tangent) |
| CMesh * | initCube (bool tangent) |
| CMesh * | initPlane (bool tangent) |
| CMesh * | initMesh (CPrimiviteData::EPrimitive type, bool tangent) |
| Public Member Functions inherited from Skylicht::IRenderSystem | |
| virtual bool | isRenderSystem () |
| IRenderPipeline::ERenderPipelineType | getPipelineType () |
| virtual void | renderEmission (CEntityManager *entityManager) |
| virtual void | postRender (CEntityManager *entityManager) |
| ERenderPass | getRenderPass () |
| int | getSortingPriority () |
| void | setSortingPriority (int s) |
| Public Member Functions inherited from Skylicht::IEntitySystem | |
| void | setSystemOrder (int order) |
| int | getSystemOrder () |
Protected Member Functions | |
| void | renderPrimitive (CEntityManager *entityManager, bool isTransparent) |
| SPrimitiveGroup * | getGroup (CEntity *entity, CShader *shader, CMesh *mesh) |
Protected Attributes | |
| CEntityGroup * | m_group |
| std::vector< SPrimitiveMeshInstancing * > | m_meshInstancing |
| std::map< SShaderMesh, SPrimitiveGroup * > | m_groups |
| CFastArray< CMaterial * > | m_materials |
| CFastArray< CEntity * > | m_entities |
| Protected Attributes inherited from Skylicht::CPrimitiveBaseRenderer | |
| CMesh * | m_mesh [CPrimiviteData::Count] |
| CMesh * | m_meshTangent [CPrimiviteData::Count] |
| Protected Attributes inherited from Skylicht::IRenderSystem | |
| IRenderPipeline::ERenderPipelineType | m_pipelineType |
| ERenderPass | m_renderPass |
| int | m_sortingPriority |
| Protected Attributes inherited from Skylicht::IEntitySystem | |
| int | m_systemOrder |
Additional Inherited Members | |
| Public Types inherited from Skylicht::IRenderSystem | |
| enum | ERenderPass { Sky = 0 , Opaque , OcclusionQuery , Transparent , Effect } |
|
virtual |
Implements Skylicht::IEntitySystem.
|
virtual |
Implements Skylicht::IEntitySystem.
|
virtual |
Implements Skylicht::IEntitySystem.
|
virtual |
Implements Skylicht::IRenderSystem.
|
virtual |
Reimplemented from Skylicht::IRenderSystem.
|
virtual |
Implements Skylicht::IEntitySystem.