From 07615060da6c211e08a3d7f2e1bb9e99ffc05364 Mon Sep 17 00:00:00 2001 From: JAROWMR Date: Mon, 6 Jan 2025 17:49:39 +0100 Subject: moved and updated files --- game/mainmenu/ButtonSubScene.h | 58 ------------------------------------------ 1 file changed, 58 deletions(-) delete mode 100644 game/mainmenu/ButtonSubScene.h (limited to 'game/mainmenu/ButtonSubScene.h') diff --git a/game/mainmenu/ButtonSubScene.h b/game/mainmenu/ButtonSubScene.h deleted file mode 100644 index 843dbcd..0000000 --- a/game/mainmenu/ButtonSubScene.h +++ /dev/null @@ -1,58 +0,0 @@ -#pragma once - -#include -#include -#include "MainMenuConfig.h" - -namespace crepe { -class Scene; -} - -class ButtonSubScene { -public: - //script enum - enum class ScriptSelect { - PREVIEW, - SHOP, - MAINMENU, - NONE, - }; - //icon enum - enum class IconSelect { - SHOP, - COINS, - NONE, - }; - //icon enum - enum class ButtonSelect { - SMALL, - LARGE, - }; - //data struct - struct Data{ - const std::string & text = "NODATA"; - const crepe::vec2 & text_offset = {0,0}; - const float text_width = 200; - const crepe::vec2 & icon_offset = {0,0}; - const IconSelect icon_type = IconSelect::NONE; - const crepe::vec2 & position = {0,0}; - const ScriptSelect script_type = ScriptSelect::NONE; - const ButtonSelect button_type = ButtonSelect::LARGE; - const float scale = 1; - const bool worldspace = true; - const bool color_side = true; - const std::string & tag = ""; - }; -public: - void create(crepe::Scene & scn,const Data & data); -private: - void large_btn_overlay(crepe::GameObject & button_object,const Data & data); - void small_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}; -}; -- cgit v1.2.3