1 #include "PreloadState.hpp"
3 #include "Environment.hpp"
4 #include "../world/ChunkLoader.hpp"
11 PreloadState::PreloadState(Environment &env, ChunkLoader &loader)
19 void PreloadState::Handle(const SDL_Event &) {
22 void PreloadState::Update(int dt) {
23 loader.LoadN(per_update);
24 if (loader.ToLoad() == 0) {
25 std::cout << "preload: populating VBOs" << std::endl;
26 for (auto &chunk : loader.Loaded()) {
29 std::cout << "preload: complete" << std::endl;
34 void PreloadState::Render(Viewport &) {
35 // TODO: make a nice progress bar or some other fancy shit
36 std::cout << "preload: " << loader.ToLoad() << " chunks remaining" << std::endl;