2#include "../core/definitions.hpp"
3#include "../core/node/node.hpp"
37 Engine(std::string _appName =
"Calamity App");
43 std::shared_ptr<Window>
getWindow(
int id);
52 Uint64
now = SDL_GetPerformanceCounter();
55 template <
class Archive>
58 ar(CEREAL_NVP(windows));
62 std::vector<std::shared_ptr<Window>> windows;
float accumulator
Definition engine.hpp:51
int appendWindow(std::shared_ptr< Window > window)
Definition engine.cpp:129
const std::string appName
Definition engine.hpp:39
void initialize()
Definition engine.cpp:61
void removeWindow(int id)
Definition engine.cpp:136
float physicsTimestep
Definition engine.hpp:50
void render(Graphics &graphics)
Definition engine.cpp:118
~Engine()
Definition engine.cpp:56
Uint64 last
Definition engine.hpp:53
std::shared_ptr< Window > getWindow(int id)
Definition engine.cpp:140
void serialize(Archive &ar)
Definition engine.hpp:56
void update()
Definition engine.cpp:70
Uint64 now
Definition engine.hpp:52
void exit()
Definition engine.cpp:102
Definition graphics.hpp:26