displaying selected world generator
This commit is contained in:
parent
9b0cc01e68
commit
1571d9c73b
@ -19,6 +19,8 @@
|
|||||||
|
|
||||||
using namespace gui;
|
using namespace gui;
|
||||||
|
|
||||||
|
std::shared_ptr<gui::Button> generatorTypeButton;
|
||||||
|
|
||||||
namespace menus {
|
namespace menus {
|
||||||
std::string generatorID;
|
std::string generatorID;
|
||||||
}
|
}
|
||||||
@ -32,7 +34,6 @@ inline uint64_t randU64() {
|
|||||||
((uint64_t)rand() << 56);
|
((uint64_t)rand() << 56);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
inline uint64_t str2seed(std::wstring seedstr) {
|
inline uint64_t str2seed(std::wstring seedstr) {
|
||||||
if (util::is_integer(seedstr)) {
|
if (util::is_integer(seedstr)) {
|
||||||
try {
|
try {
|
||||||
@ -80,6 +81,7 @@ void menus::create_world_generators_panel(Engine* engine) {
|
|||||||
button->listenAction(
|
button->listenAction(
|
||||||
[=](GUI*) {
|
[=](GUI*) {
|
||||||
menus::generatorID = id;
|
menus::generatorID = id;
|
||||||
|
generatorTypeButton->setText(langs::get(L"World generator", L"world") + (L": ") + util::str2wstr_utf8(translate_generator_id(menus::generatorID)));
|
||||||
menu->back();
|
menu->back();
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
@ -106,7 +108,8 @@ void menus::create_new_world_panel(Engine* engine) {
|
|||||||
auto seedInput = std::make_shared<TextBox>(seedstr, glm::vec4(6.0f));
|
auto seedInput = std::make_shared<TextBox>(seedstr, glm::vec4(6.0f));
|
||||||
panel->add(seedInput);
|
panel->add(seedInput);
|
||||||
|
|
||||||
panel->add(guiutil::gotoButton(langs::get(L"World generator", L"world"), "world_generators", engine->getGUI()->getMenu()));
|
generatorTypeButton = guiutil::gotoButton(langs::get(L"World generator", L"world") + (L": ") + util::str2wstr_utf8(translate_generator_id(menus::generatorID)), "world_generators", engine->getGUI()->getMenu());
|
||||||
|
panel->add(generatorTypeButton);
|
||||||
|
|
||||||
panel->add(menus::create_button(L"Create World", glm::vec4(10), glm::vec4(1, 20, 1, 1),
|
panel->add(menus::create_button(L"Create World", glm::vec4(10), glm::vec4(1, 20, 1, 1),
|
||||||
[=](GUI*) {
|
[=](GUI*) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user