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;