#pragma once #include "Core/System.hpp" #include "Graphics/GlLoader.hpp" #include "Graphics/Shader.hpp" #include class Event; class RenderSystem : public System { public: void Init(); void Update(float dt); private: void WindowSizeListener(Event& event); std::unique_ptr shader; Entity mCamera; GLuint mVao{}; GLuint mVboVertices{}; GLuint mVboNormals{}; };