Index

zydeco / f2ac8af

Experiment in graphics programming, C++, OpenGL, simulation techniques.

Latest Commit

{#}TimeHashSubjectAuthor#(+)(-)GPG?
304 Aug 2023 22:32f2ac8afCreate base Engine classJosh Stockin1300G

Blob @ zydeco / include / Engine.hpp

text/plain557 bytesdownload raw
1#ifndef ENGINE_HPP_
2#define ENGINE_HPP_
3
4#include <chrono>
5
6#include <ZydecoCommon.hpp>
7#include "IUpdateable.hpp"
8#include "Window.hpp"
9
10class Engine : public IUpdateable
11{
12public:
13 Engine();
14 ~Engine();
15
16 void Start();
17 void Kill();
18
19 bool Update(uint64_t time_since_last_update_us);
20
21protected:
22 std::chrono::time_point<std::chrono::high_resolution_clock> m_tickStartTime;
23 uint64_t m_tickLengthUs;
24 Window m_sdlWindow;
25/* Scene m_scene;
26 Renderer m_renderer;
27 EventHandler m_eventHandler;*/
28};
29
30#endif /* ENGINE_HPP_ */
31