feat: keep registry reference
This commit is contained in:
@ -9,20 +9,23 @@
|
|||||||
// TODO: make static or singleton
|
// TODO: make static or singleton
|
||||||
class Renderer {
|
class Renderer {
|
||||||
public:
|
public:
|
||||||
Renderer();
|
Renderer(entt::registry& registry);
|
||||||
|
|
||||||
void Render(entt::registry& registry);
|
void Render();
|
||||||
void GenerateShadowMaps(entt::registry& registry);
|
void Init();
|
||||||
|
void GenerateShadowMaps();
|
||||||
|
|
||||||
void OnWindowResized(int w, int h);
|
void OnWindowResized(int w, int h);
|
||||||
private:
|
private:
|
||||||
void ApplyLights(entt::registry& registry, Shader &shader);
|
void ApplyLights(Shader &shader);
|
||||||
void UpdateView(entt::registry& registry, Shader &shader);
|
void UpdateView();
|
||||||
void RenderScene(entt::registry& registry, Shader &shader);
|
void RenderScene(Shader &shader);
|
||||||
private:
|
private:
|
||||||
Shader m_shader;
|
Shader m_shader;
|
||||||
Shader m_depthShader;
|
Shader m_depthShader;
|
||||||
|
|
||||||
|
entt::registry& m_registry;
|
||||||
|
|
||||||
// unsigned int m_depth_fbo;
|
// unsigned int m_depth_fbo;
|
||||||
// unsigned int m_depthMap;
|
// unsigned int m_depthMap;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user