#include "Environment.hpp"
#include "../world/ChunkLoader.hpp"
-#include <iostream>
-
namespace blank {
PreloadState::PreloadState(Environment &env, ChunkLoader &loader)
: env(env)
, loader(loader)
-, font(env.assets.LoadFont("DejaVuSans", 24))
-, progress(font)
+, progress(env.assets.large_ui_font)
, total(loader.ToLoad())
, per_update(64) {
progress.Position(glm::vec3(0.0f), Gravity::CENTER);
}
-void PreloadState::Handle(const SDL_Event &) {
+void PreloadState::Handle(const SDL_Event &e) {
+ if (e.type == SDL_QUIT) {
+ env.state.PopAll();
+ }
}
void PreloadState::Update(int dt) {