Mario: formatting
This commit is contained in:
@@ -21,11 +21,11 @@ void resumeMainMenu() {
|
||||
__quit_scenes_main_menu = true;
|
||||
}
|
||||
|
||||
void quitMainMenuCallback(void */*UNUSED*/, Button */*UNUSED*/) {
|
||||
void quitMainMenuCallback(void * /*UNUSED*/, Button * /*UNUSED*/) {
|
||||
quitMainMenu();
|
||||
}
|
||||
|
||||
void resumeMainMenuCallback(void */*UNUSED*/, Button */*UNUSED*/) {
|
||||
void resumeMainMenuCallback(void * /*UNUSED*/, Button * /*UNUSED*/) {
|
||||
resumeMainMenu();
|
||||
}
|
||||
|
||||
@@ -35,12 +35,12 @@ void resetGlobals() {
|
||||
__cur_button_index_main_menu = -1;
|
||||
__cur_button_index_main_menu_down = -1;
|
||||
__mouse_main_menu->setPos(0, 0);
|
||||
for(auto &button : __buttons_main_menu) {
|
||||
for (auto &button : __buttons_main_menu) {
|
||||
button->unsetHighlight();
|
||||
}
|
||||
}
|
||||
|
||||
void handleKeyUpMainMenu(SDL_Keycode key, SDLPP::Scene &/*UNUSED*/) {
|
||||
void handleKeyUpMainMenu(SDL_Keycode key, SDLPP::Scene & /*UNUSED*/) {
|
||||
switch (key) {
|
||||
case SDLK_ESCAPE:
|
||||
resumeMainMenu();
|
||||
@@ -50,10 +50,11 @@ void handleKeyUpMainMenu(SDL_Keycode key, SDLPP::Scene &/*UNUSED*/) {
|
||||
}
|
||||
}
|
||||
|
||||
std::shared_ptr<SDLPP::Scene> createSceneMainMenu(std::shared_ptr<SDLPP::Renderer> &renderer) {
|
||||
std::shared_ptr<SDLPP::Scene>
|
||||
createSceneMainMenu(std::shared_ptr<SDLPP::Renderer> &renderer) {
|
||||
auto scene = std::make_shared<SDLPP::Scene>(renderer);
|
||||
auto bg = std::make_shared<SDLPP::RectangleRender>(
|
||||
0, 0, 10, 10, renderer, "#00000088", true);
|
||||
auto bg = std::make_shared<SDLPP::RectangleRender>(0, 0, 10, 10, renderer,
|
||||
"#00000088", true);
|
||||
bg->setPermanent();
|
||||
bg->setId(1);
|
||||
scene->addObject(bg);
|
||||
@@ -80,38 +81,42 @@ std::shared_ptr<SDLPP::Scene> createSceneMainMenu(std::shared_ptr<SDLPP::Rendere
|
||||
default_button_theme.outline = 0.1;
|
||||
// buttons
|
||||
__buttons_main_menu.emplace_back(std::make_shared<Button>(
|
||||
0.2, 0.25, 0.6, 0.1,
|
||||
renderer, "SAVE", default_button_theme, saveMapCallback, nullptr));
|
||||
__buttons_main_menu.back()->setAlignment(SDLPP::OBJ_CENTER, SDLPP::OBJ_CENTER);
|
||||
0.2, 0.25, 0.6, 0.1, renderer, "SAVE", default_button_theme,
|
||||
saveMapCallback, nullptr));
|
||||
__buttons_main_menu.back()->setAlignment(SDLPP::OBJ_CENTER,
|
||||
SDLPP::OBJ_CENTER);
|
||||
__buttons_main_menu.back()->setPermanent();
|
||||
__buttons_main_menu.back()->setButtonIndex(__buttons_main_menu.size() - 1);
|
||||
__buttons_main_menu.emplace_back(std::make_shared<Button>(
|
||||
0.2, 0.4, 0.6, 0.1,
|
||||
renderer, "LOAD", default_button_theme, loadMapDialogCallback, nullptr));
|
||||
__buttons_main_menu.back()->setAlignment(SDLPP::OBJ_CENTER, SDLPP::OBJ_CENTER);
|
||||
0.2, 0.4, 0.6, 0.1, renderer, "LOAD", default_button_theme,
|
||||
loadMapDialogCallback, nullptr));
|
||||
__buttons_main_menu.back()->setAlignment(SDLPP::OBJ_CENTER,
|
||||
SDLPP::OBJ_CENTER);
|
||||
__buttons_main_menu.back()->setPermanent();
|
||||
__buttons_main_menu.back()->setButtonIndex(__buttons_main_menu.size() - 1);
|
||||
__buttons_main_menu.emplace_back(std::make_shared<Button>(
|
||||
0.2, 0.55, 0.6, 0.1,
|
||||
renderer, "RESUME", default_button_theme, resumeMainMenuCallback, nullptr));
|
||||
__buttons_main_menu.back()->setAlignment(SDLPP::OBJ_CENTER, SDLPP::OBJ_CENTER);
|
||||
0.2, 0.55, 0.6, 0.1, renderer, "RESUME", default_button_theme,
|
||||
resumeMainMenuCallback, nullptr));
|
||||
__buttons_main_menu.back()->setAlignment(SDLPP::OBJ_CENTER,
|
||||
SDLPP::OBJ_CENTER);
|
||||
__buttons_main_menu.back()->setPermanent();
|
||||
__buttons_main_menu.back()->setButtonIndex(__buttons_main_menu.size() - 1);
|
||||
__buttons_main_menu.emplace_back(std::make_shared<Button>(
|
||||
0.2, 0.7, 0.6, 0.1,
|
||||
renderer, "QUIT", default_button_theme, quitMainMenuCallback, nullptr));
|
||||
__buttons_main_menu.back()->setAlignment(SDLPP::OBJ_CENTER, SDLPP::OBJ_CENTER);
|
||||
0.2, 0.7, 0.6, 0.1, renderer, "QUIT", default_button_theme,
|
||||
quitMainMenuCallback, nullptr));
|
||||
__buttons_main_menu.back()->setAlignment(SDLPP::OBJ_CENTER,
|
||||
SDLPP::OBJ_CENTER);
|
||||
__buttons_main_menu.back()->setPermanent();
|
||||
__buttons_main_menu.back()->setButtonIndex(__buttons_main_menu.size() - 1);
|
||||
for(auto &button : __buttons_main_menu) {
|
||||
for (auto &button : __buttons_main_menu) {
|
||||
scene->addObject(button);
|
||||
}
|
||||
return scene;
|
||||
}
|
||||
|
||||
void additionalRenderMainMenu(std::shared_ptr<SDLPP::Scene> &/*UNUSED*/) {
|
||||
void additionalRenderMainMenu(std::shared_ptr<SDLPP::Scene> & /*UNUSED*/) {
|
||||
if (__update_scenes_main_menu) {
|
||||
for(auto &_scene : game_scenes) {
|
||||
for (auto &_scene : game_scenes) {
|
||||
_scene.scene->updateSizeAndPosition();
|
||||
}
|
||||
if (__started_main_menu) {
|
||||
@@ -134,11 +139,11 @@ void getMousePositionFlagsMainMenu(SDLPP::Scene &scene) {
|
||||
|
||||
MouseVisitor visitor;
|
||||
scene.visitCollisions(*mouse, visitor);
|
||||
if(visitor.getCurButton() != __cur_button_index_main_menu) {
|
||||
if(__cur_button_index_main_menu != (uint64_t)-1) {
|
||||
if (visitor.getCurButton() != __cur_button_index_main_menu) {
|
||||
if (__cur_button_index_main_menu != (uint64_t)-1) {
|
||||
__buttons_main_menu[__cur_button_index_main_menu]->unsetHighlight();
|
||||
}
|
||||
if(visitor.getCurButton() != (uint64_t)-1) {
|
||||
if (visitor.getCurButton() != (uint64_t)-1) {
|
||||
__buttons_main_menu[visitor.getCurButton()]->setHighlight();
|
||||
}
|
||||
}
|
||||
@@ -164,9 +169,11 @@ void pollEventsMainMenu(std::shared_ptr<SDLPP::Scene> &scene) {
|
||||
getMousePositionFlagsMainMenu(*scene);
|
||||
break;
|
||||
case SDL_MOUSEBUTTONUP:
|
||||
if (__cur_button_index_main_menu_down == __cur_button_index_main_menu &&
|
||||
if (__cur_button_index_main_menu_down ==
|
||||
__cur_button_index_main_menu &&
|
||||
__cur_button_index_main_menu != (uint64_t)-1) {
|
||||
__buttons_main_menu[__cur_button_index_main_menu]->performFunction();
|
||||
__buttons_main_menu[__cur_button_index_main_menu]
|
||||
->performFunction();
|
||||
}
|
||||
break;
|
||||
case SDL_MOUSEBUTTONDOWN:
|
||||
@@ -179,7 +186,8 @@ void pollEventsMainMenu(std::shared_ptr<SDLPP::Scene> &scene) {
|
||||
}
|
||||
}
|
||||
|
||||
SceneStruct createEditorMainMenuScene(std::shared_ptr<SDLPP::Renderer> &renderer) {
|
||||
SceneStruct
|
||||
createEditorMainMenuScene(std::shared_ptr<SDLPP::Renderer> &renderer) {
|
||||
SceneStruct ret{};
|
||||
ret.scene = createSceneMainMenu(renderer);
|
||||
ret.additionalRender = additionalRenderMainMenu;
|
||||
|
||||
Reference in New Issue
Block a user