3 #include "KapEngine.hpp"
4 #include "KapEngineDebug.hpp"
5 #include "KapEngineUi.hpp"
6 #include "KapUI/KapUI.hpp"
7 #include "GameManager.hpp"
14 std::string description;
15 std::string scriptPath;
23 std::size_t _currentMap = 0;
24 std::size_t _nbMaps = 0;
25 std::vector<Campaign> _campaigns;
27 std::shared_ptr<KapEngine::GameObject> _buttonLevel1;
28 std::shared_ptr<KapEngine::GameObject> _buttonLevel2;
29 std::shared_ptr<KapEngine::GameObject> _buttonLeft;
30 std::shared_ptr<KapEngine::GameObject> _buttonRight;
38 void buttonNextMaps();
39 void buttonPreviousMaps();
40 void buttonPlayFirst();
41 void buttonPlaySecond();
43 void setButtonLevel1(
const std::shared_ptr<KapEngine::GameObject> &btn);
44 void setButtonLevel2(
const std::shared_ptr<KapEngine::GameObject> &btn);
45 void setButtonLeft(
const std::shared_ptr<KapEngine::GameObject> &btn);
46 void setButtonRight(
const std::shared_ptr<KapEngine::GameObject> &btn);
49 void getLuaInformation();
53 std::string formatText(
const std::string &text);