3 #include "KapEngine.hpp"
4 #include "UiFactory.hpp"
11 std::shared_ptr<KapEngine::GameObject> canvas;
13 std::string tmpCanvasToDisplay =
"";
20 void __initCanvas(
const std::string &name) {
21 canvas = KapEngine::UI::UiFactory::createCanvas(scene,
"Canvas" + name);
22 canvas->setActive(
false);
25 virtual void init() = 0;
27 void show() { canvas->setActive(
true); }
30 canvas->setActive(
false);
31 canvas->getScene().dump(
false);
35 void switchMenu(std::string
const &menuName) {
36 tmpCanvasToDisplay =
"Canvas" + menuName;
41 menuCanvas->setActive(
true);
44 KAP_DEBUG_ERROR(
"Failed to switch menu: " + tmpCanvasToDisplay);