aboutsummaryrefslogtreecommitdiff
path: root/game/menus/ButtonSubScene.h
diff options
context:
space:
mode:
Diffstat (limited to 'game/menus/ButtonSubScene.h')
-rw-r--r--game/menus/ButtonSubScene.h34
1 files changed, 20 insertions, 14 deletions
diff --git a/game/menus/ButtonSubScene.h b/game/menus/ButtonSubScene.h
index 28daed2..c1c6de8 100644
--- a/game/menus/ButtonSubScene.h
+++ b/game/menus/ButtonSubScene.h
@@ -15,6 +15,7 @@ public:
PREVIEW,
SHOP,
MAINMENU,
+ NEXT,
NONE,
};
//icon enum
@@ -30,13 +31,13 @@ public:
LARGE,
};
//data struct
- struct Data{
+ struct Data {
const std::string & text = "NODATA";
- const crepe::vec2 & text_offset = {0,0};
+ const crepe::vec2 & text_offset = {0, 0};
const float text_width = 200;
- const crepe::vec2 & icon_offset = {0,0};
+ const crepe::vec2 & icon_offset = {0, 0};
const IconSelect icon_type = IconSelect::NONE;
- const crepe::vec2 & position = {0,0};
+ const crepe::vec2 & position = {0, 0};
const ScriptSelect script_type = ScriptSelect::NONE;
const ButtonSelect button_type = ButtonSelect::LARGE;
const float scale = 1;
@@ -45,17 +46,22 @@ public:
const std::string & tag = "";
const int sorting_layer_offset = 0;
};
+
public:
- void create(crepe::Scene & scn,const Data & data);
+ void create(crepe::Scene & scn, const Data & data);
+
private:
- void large_btn_overlay(crepe::GameObject & button_object,const Data & data);
- void back_btn_overlay(crepe::GameObject & button_object,const Data & data);
- void next_btn_overlay(crepe::GameObject & button_object,const Data & data);
- void btn_color_side(crepe::GameObject & button_object,const crepe::vec2 & offset,const Data & data);
- void btn_text(crepe::GameObject & button_object,const Data & data);
- void set_script(crepe::GameObject & button_object,const Data & data);
- void set_icon(crepe::GameObject & button_object,const Data & data);
- void set_button_overlay(crepe::GameObject & button_object,const Data & data);
+ void large_btn_overlay(crepe::GameObject & button_object, const Data & data);
+ void back_btn_overlay(crepe::GameObject & button_object, const Data & data);
+ void next_btn_overlay(crepe::GameObject & button_object, const Data & data);
+ void btn_color_side(
+ crepe::GameObject & button_object, const crepe::vec2 & offset, const Data & data
+ );
+ void btn_text(crepe::GameObject & button_object, const Data & data);
+ void set_script(crepe::GameObject & button_object, const Data & data);
+ void set_icon(crepe::GameObject & button_object, const Data & data);
+ void set_button_overlay(crepe::GameObject & button_object, const Data & data);
+
private:
- static constexpr crepe::vec2 SIDE_PANEL_OFFSET = {113,0};
+ static constexpr crepe::vec2 SIDE_PANEL_OFFSET = {113, 0};
};