1 #ifndef BLOBS_APP_MASTERSTATE_HPP_
2 #define BLOBS_APP_MASTERSTATE_HPP_
7 #include "../graphics/Camera.hpp"
21 MasterState(Assets &, world::Simulation &) noexcept;
22 ~MasterState() noexcept;
24 MasterState(const MasterState &) = delete;
25 MasterState &operator =(const MasterState &) = delete;
27 MasterState(MasterState &&) = delete;
28 MasterState &operator =(MasterState &&) = delete;
31 void SetReference(world::Body &r) { reference = &r; }
34 void OnResize(int w, int h) override;
36 void OnKeyDown(const SDL_KeyboardEvent &) override;
38 void OnUpdate(int dt) override;
39 void OnRender(graphics::Viewport &) override;
42 int FrameMS() const noexcept;
46 world::Simulation ∼
47 world::Body *reference;