]> git.localhorst.tv Git - blank.git/blob - src/app/PreloadState.hpp
2c85f987dcb7b7e715f6f23185db53d37c2ddaa2
[blank.git] / src / app / PreloadState.hpp
1 #ifndef BLANK_APP_PRELOADSTATE_HPP_
2 #define BLANK_APP_PRELOADSTATE_HPP_
3
4 #include "State.hpp"
5
6 #include <cstddef>
7
8
9 namespace blank {
10
11 class ChunkLoader;
12 class Environment;
13
14 class PreloadState
15 : public State {
16
17 public:
18         PreloadState(Environment &, ChunkLoader &);
19
20         void Handle(const SDL_Event &) override;
21         void Update(int dt) override;
22         void Render(Viewport &) override;
23
24 private:
25         Environment &env;
26         ChunkLoader &loader;
27         std::size_t per_update;
28
29 };
30
31 }
32
33 #endif