X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fapp%2FUnloadState.cpp;h=534a14acb4a0b9496382fb6023b2ea3dd9418a35;hb=ad7cf72ed47c39640d5588ba53386e090289b4d1;hp=49801bfbc5dcaab19ed7a48d6c994d25959e8ccb;hpb=29ee0558fdd951b25f41005ed721241b1f28aefa;p=blank.git diff --git a/src/app/UnloadState.cpp b/src/app/UnloadState.cpp index 49801bf..534a14a 100644 --- a/src/app/UnloadState.cpp +++ b/src/app/UnloadState.cpp @@ -1,8 +1,8 @@ #include "UnloadState.hpp" #include "Environment.hpp" +#include "../io/WorldSave.hpp" #include "../world/ChunkLoader.hpp" -#include "../world/WorldSave.hpp" namespace blank { @@ -10,8 +10,7 @@ namespace blank { UnloadState::UnloadState(Environment &env, ChunkLoader &loader) : env(env) , loader(loader) -, font(env.assets.LoadFont("DejaVuSans", 24)) -, progress(font) +, progress(env.assets.large_ui_font) , cur(loader.Loaded().begin()) , end(loader.Loaded().end()) , done(0) @@ -22,6 +21,14 @@ UnloadState::UnloadState(Environment &env, ChunkLoader &loader) } +void UnloadState::OnResume() { + cur = loader.Loaded().begin(); + end = loader.Loaded().end(); + done = 0; + total = loader.Loaded().size(); +} + + void UnloadState::Handle(const SDL_Event &) { // ignore everything }