mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-05 02:51:49 +00:00
refactor World
This commit is contained in:
parent
bcdff0f816
commit
3d3da1cdcd
8 changed files with 102 additions and 83 deletions
|
|
@ -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);
|
||||
}
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue