mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-10 13:31:49 +00:00
cleanup World references
This commit is contained in:
parent
ac00c561ee
commit
c73b036099
18 changed files with 45 additions and 45 deletions
|
|
@ -254,7 +254,7 @@ std::shared_ptr<UINode> create_debug_panel(
|
|||
}
|
||||
}));
|
||||
panel->add(create_label(gui, [&]() {
|
||||
return L"seed: " + std::to_wstring(level.getWorld()->getSeed());
|
||||
return L"seed: " + std::to_wstring(level.getWorld().getSeed());
|
||||
}));
|
||||
|
||||
for (int ax = 0; ax < 3; ax++) {
|
||||
|
|
@ -294,7 +294,7 @@ std::shared_ptr<UINode> create_debug_panel(
|
|||
sub->add(box, glm::vec2(20, 0));
|
||||
panel->add(sub);
|
||||
}
|
||||
auto& worldInfo = level.getWorld()->getInfo();
|
||||
auto& worldInfo = level.getWorld().getInfo();
|
||||
panel->add(create_label(gui, [&]() {
|
||||
int hour, minute, second;
|
||||
timeutil::from_value(worldInfo.daytime, hour, minute, second);
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ LevelScreen::LevelScreen(
|
|||
Engine& engine, std::unique_ptr<Level> levelPtr, int64_t localPlayer
|
||||
)
|
||||
: Screen(engine),
|
||||
world(*levelPtr->getWorld()),
|
||||
world(levelPtr->getWorld()),
|
||||
postProcessing(std::make_unique<PostProcessing>(
|
||||
levelPtr->content.getIndices(ResourceType::POST_EFFECT_SLOT).size()
|
||||
)),
|
||||
|
|
@ -98,7 +98,7 @@ LevelScreen::LevelScreen(
|
|||
return false;
|
||||
}));
|
||||
controller->preQuitCallbacks.listen([this]() {
|
||||
if (!controller->getLevel()->getWorld()->isNameless()) {
|
||||
if (!controller->getLevel()->getWorld().isNameless()) {
|
||||
saveWorldPreview();
|
||||
}
|
||||
});
|
||||
|
|
@ -109,7 +109,7 @@ LevelScreen::LevelScreen(
|
|||
}
|
||||
|
||||
LevelScreen::~LevelScreen() {
|
||||
if (!controller->getLevel()->getWorld()->isNameless()) {
|
||||
if (!controller->getLevel()->getWorld().isNameless()) {
|
||||
saveDecorations();
|
||||
}
|
||||
scripting::on_frontend_close();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue