From 4326ecd23f421becd788cd68f8150b0196c22c07 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 16 Oct 2025 14:04:46 +0200 Subject: [PATCH] feat: keep registry reference --- include/renderer/renderer.h | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/include/renderer/renderer.h b/include/renderer/renderer.h index 3f055c8..79946ce 100644 --- a/include/renderer/renderer.h +++ b/include/renderer/renderer.h @@ -9,20 +9,23 @@ // TODO: make static or singleton class Renderer { public: - Renderer(); + Renderer(entt::registry& registry); - void Render(entt::registry& registry); - void GenerateShadowMaps(entt::registry& registry); + void Render(); + void Init(); + void GenerateShadowMaps(); void OnWindowResized(int w, int h); private: - void ApplyLights(entt::registry& registry, Shader &shader); - void UpdateView(entt::registry& registry, Shader &shader); - void RenderScene(entt::registry& registry, Shader &shader); + void ApplyLights(Shader &shader); + void UpdateView(); + void RenderScene(Shader &shader); private: Shader m_shader; Shader m_depthShader; + entt::registry& m_registry; + // unsigned int m_depth_fbo; // unsigned int m_depthMap;