X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fstandalone%2FUnloadState.cpp;h=0b48904935e5e8a660547c8acc1d3f506e998c2c;hb=07b8335e7bfd631e0878e183c87238812d632c56;hp=db1d2a5ec57d1a3c86f4b29a23e2f7391f34530c;hpb=e1209ec25c4cc91e13889876106f56bd51aa96e2;p=blank.git diff --git a/src/standalone/UnloadState.cpp b/src/standalone/UnloadState.cpp index db1d2a5..0b48904 100644 --- a/src/standalone/UnloadState.cpp +++ b/src/standalone/UnloadState.cpp @@ -12,17 +12,16 @@ UnloadState::UnloadState( Environment &env, ChunkStore &chunks, const WorldSave &save) -: env(env) +: ProgressState(env, "Unloading chunks: %d/%d (%d%%)") +, env(env) , chunks(chunks) , save(save) -, progress(env.assets.large_ui_font) , cur(chunks.begin()) , end(chunks.end()) , done(0) , total(chunks.NumLoaded()) , per_update(64) { - progress.Position(glm::vec3(0.0f), Gravity::CENTER); - progress.Template("Unloading chunks: %d/%d (%d%%)"); + } @@ -45,15 +44,11 @@ void UnloadState::Update(int dt) { } } if (cur == end) { - env.state.PopAll(); + env.state.Pop(); } else { - progress.Update(done, total); + SetProgress(done, total); } } -void UnloadState::Render(Viewport &viewport) { - progress.Render(viewport); -} - } }