Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::CMeshRenderSystem Class Reference
Inheritance diagram for Skylicht::CMeshRenderSystem:
Skylicht::IRenderSystem Skylicht::IEntitySystem Skylicht::CMeshRenderer Skylicht::CMeshRendererInstancing Skylicht::CSkinnedMeshRenderer

Public Member Functions

virtual void beginQuery (CEntityManager *entityManager)
Public Member Functions inherited from Skylicht::IRenderSystem
virtual bool isRenderSystem ()
IRenderPipeline::ERenderPipelineType getPipelineType ()
virtual void render (CEntityManager *entityManager)=0
virtual void renderTransparent (CEntityManager *entityManager)
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
virtual void onQuery (CEntityManager *entityManager, CEntity **entities, int count)=0
virtual void init (CEntityManager *entityManager)=0
virtual void update (CEntityManager *entityManager)=0
void setSystemOrder (int order)
int getSystemOrder ()

Protected Attributes

CGroupMeshm_groupMesh
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
}

Member Function Documentation

◆ beginQuery()

virtual void Skylicht::CMeshRenderSystem::beginQuery ( CEntityManager * entityManager)
virtual

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