Skylicht Engine
Loading...
Searching...
No Matches
CGridPlaneRender.h
1#pragma once
2
3#include "CGridPlaneData.h"
4#include "Transform/CWorldTransformData.h"
5#include "Entity/IRenderSystem.h"
6#include "Entity/CEntityGroup.h"
7
8namespace Skylicht
9{
10 class COMPONENT_API CGridPlaneRender : public IRenderSystem
11 {
12 protected:
13 CEntityGroup* m_group;
14
15 public:
16 CGridPlaneRender();
17
18 virtual void beginQuery(CEntityManager* entityManager);
19
20 virtual void onQuery(CEntityManager* entityManager, CEntity** entities, int numEntity);
21
22 virtual void init(CEntityManager* entityManager);
23
24 virtual void update(CEntityManager* entityManager);
25
26 virtual void render(CEntityManager* entityManager);
27 };
28}
The object class is designed to optimize entity queries.
Definition CEntityGroup.h:54
This is the object class that describes an entity.
Definition CEntity.h:58
This object class manages all entities within a scene.
Definition CEntityManager.h:89
Everything in the Skylicht Engine. You can start by looking at the topics.
Definition AudioDebugLog.h:29