#pragma once #include #include #include class NativeRenderer { public: void InitializeGl(); void DrawFrame(); void OnTriggerEvent(); void OnPause(); void OnResume(); private: std::chrono::time_point start { std::chrono::system_clock::now() }; uint32_t _geometryBuffer { 0 }; uint32_t _vao { 0 }; uint32_t _program { 0 }; };