refactor World
This commit is contained in:
@@ -160,9 +160,10 @@ std::shared_ptr<UINode> create_debug_panel(
|
||||
sub->add(box, glm::vec2(20, 0));
|
||||
panel->add(sub);
|
||||
}
|
||||
panel->add(create_label([=](){
|
||||
auto& worldInfo = level->getWorld()->getInfo();
|
||||
panel->add(create_label([&](){
|
||||
int hour, minute, second;
|
||||
timeutil::from_value(level->getWorld()->daytime, hour, minute, second);
|
||||
timeutil::from_value(worldInfo.daytime, hour, minute, second);
|
||||
|
||||
std::wstring timeString =
|
||||
util::lfill(std::to_wstring(hour), 2, L'0') + L":" +
|
||||
@@ -171,14 +172,14 @@ std::shared_ptr<UINode> create_debug_panel(
|
||||
}));
|
||||
{
|
||||
auto bar = std::make_shared<TrackBar>(0.0f, 1.0f, 1.0f, 0.005f, 8);
|
||||
bar->setSupplier([=]() {return level->getWorld()->daytime;});
|
||||
bar->setConsumer([=](double val) {level->getWorld()->daytime = val;});
|
||||
bar->setSupplier([&]() {return worldInfo.daytime;});
|
||||
bar->setConsumer([&](double val) {worldInfo.daytime = val;});
|
||||
panel->add(bar);
|
||||
}
|
||||
{
|
||||
auto bar = std::make_shared<TrackBar>(0.0f, 1.0f, 0.0f, 0.005f, 8);
|
||||
bar->setSupplier([=]() {return level->getWorld()->fog;});
|
||||
bar->setConsumer([=](double val) {level->getWorld()->fog = val;});
|
||||
bar->setSupplier([&]() {return worldInfo.fog;});
|
||||
bar->setConsumer([&](double val) {worldInfo.fog = val;});
|
||||
panel->add(bar);
|
||||
}
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user