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/BannerSubScene.cpp | 42 -------- game/mainmenu/BannerSubScene.h | 19 ---- game/mainmenu/ButtonSetMainMenuScript.cpp | 19 ---- game/mainmenu/ButtonSetMainMenuScript.h | 14 --- game/mainmenu/ButtonSetShopScript.cpp | 19 ---- game/mainmenu/ButtonSetShopScript.h | 14 --- game/mainmenu/ButtonSubScene.cpp | 128 ------------------------ game/mainmenu/ButtonSubScene.h | 58 ----------- game/mainmenu/ButtonTransitionPreviewScript.cpp | 24 ----- game/mainmenu/ButtonTransitionPreviewScript.h | 11 -- game/mainmenu/IButtonScript.cpp | 33 ------ game/mainmenu/IButtonScript.h | 12 --- game/mainmenu/ITransitionScript.cpp | 31 ------ game/mainmenu/ITransitionScript.h | 13 --- game/mainmenu/MainMenuConfig.h | 39 -------- game/mainmenu/MainMenuScene.cpp | 98 ------------------ game/mainmenu/MainMenuScene.h | 11 -- game/mainmenu/ShopMenuScene.cpp | 44 -------- game/mainmenu/ShopMenuScene.h | 11 -- game/mainmenu/TransitionStartScript.cpp | 21 ---- game/mainmenu/TransitionStartScript.h | 10 -- 21 files changed, 671 deletions(-) delete mode 100644 game/mainmenu/BannerSubScene.cpp delete mode 100644 game/mainmenu/BannerSubScene.h delete mode 100644 game/mainmenu/ButtonSetMainMenuScript.cpp delete mode 100644 game/mainmenu/ButtonSetMainMenuScript.h delete mode 100644 game/mainmenu/ButtonSetShopScript.cpp delete mode 100644 game/mainmenu/ButtonSetShopScript.h delete mode 100644 game/mainmenu/ButtonSubScene.cpp delete mode 100644 game/mainmenu/ButtonSubScene.h delete mode 100644 game/mainmenu/ButtonTransitionPreviewScript.cpp delete mode 100644 game/mainmenu/ButtonTransitionPreviewScript.h delete mode 100644 game/mainmenu/IButtonScript.cpp delete mode 100644 game/mainmenu/IButtonScript.h delete mode 100644 game/mainmenu/ITransitionScript.cpp delete mode 100644 game/mainmenu/ITransitionScript.h delete mode 100644 game/mainmenu/MainMenuConfig.h delete mode 100644 game/mainmenu/MainMenuScene.cpp delete mode 100644 game/mainmenu/MainMenuScene.h delete mode 100644 game/mainmenu/ShopMenuScene.cpp delete mode 100644 game/mainmenu/ShopMenuScene.h delete mode 100644 game/mainmenu/TransitionStartScript.cpp delete mode 100644 game/mainmenu/TransitionStartScript.h (limited to 'game/mainmenu') diff --git a/game/mainmenu/BannerSubScene.cpp b/game/mainmenu/BannerSubScene.cpp deleted file mode 100644 index 0659d96..0000000 --- a/game/mainmenu/BannerSubScene.cpp +++ /dev/null @@ -1,42 +0,0 @@ -#include "BannerSubScene.h" -#include "MainMenuConfig.h" -#include "../Config.h" - - -#include -#include -#include - -using namespace crepe; -using namespace std; - -void BannerSubScene::create(Scene & scn,const Data & data){ - GameObject menu_banner = scn.new_object("menu_banner","", {0,-414}); - menu_banner.add_component( - Asset("asset/ui/settings_container/top_middle_setting.png"), - Sprite::Data{ - .sorting_in_layer = MainMenuConfig::STARTING_SORTING_IN_LAYER+1, - .size = {1100,88}, - }); - menu_banner.add_component( - Asset("asset/ui/settings_container/top_2_middle_setting.png"), - Sprite::Data{ - .sorting_in_layer = MainMenuConfig::STARTING_SORTING_IN_LAYER+1, - .size = {1100,66}, - .position_offset {0,77}, - }); - menu_banner.add_component( - Asset("asset/ui/settings_container/banner_bottom.png"), - Sprite::Data{ - .sorting_in_layer = MainMenuConfig::STARTING_SORTING_IN_LAYER+1, - .size = {1100,7}, - .position_offset {0,113}, - }); - crepe::vec2 size = {data.banner_title_width,(data.banner_title_width/data.banner_title.size())*2}; - - menu_banner.add_component( size, FONT, Text::Data{ - .world_space = true, - .text_color = Color::WHITE, - }, data.banner_title_offset + FONTOFFSET, data.banner_title); - -} diff --git a/game/mainmenu/BannerSubScene.h b/game/mainmenu/BannerSubScene.h deleted file mode 100644 index 341943d..0000000 --- a/game/mainmenu/BannerSubScene.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "types.h" -#include - -namespace crepe { -class Scene; -} - -class BannerSubScene { -public: -struct Data{ - const std::string & banner_title = "NODATA"; - const float banner_title_width = 100; - const crepe::vec2 & banner_title_offset = {0,0}; - }; -public: - void create(crepe::Scene & scn,const Data & data); -}; diff --git a/game/mainmenu/ButtonSetMainMenuScript.cpp b/game/mainmenu/ButtonSetMainMenuScript.cpp deleted file mode 100644 index 808d8a2..0000000 --- a/game/mainmenu/ButtonSetMainMenuScript.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include "ButtonSetMainMenuScript.h" -#include "MainMenuConfig.h" -#include "iostream" - -using namespace crepe; -using namespace std; - -void ButtonSetMainMenuScript::init(){ - cout << "script init" << endl; - IButtonScript::init(); - this->subscribe([this](const ButtonPressEvent& e) { return this->on_button_press(e); }); -} - -bool ButtonSetMainMenuScript::on_button_press(const ButtonPressEvent& e){ - this->set_next_scene(MainMenuConfig::MAINMENU_SCENE); - cout << "Start triggered:" << e.metadata.game_object_id << std::endl; - return false; -} - diff --git a/game/mainmenu/ButtonSetMainMenuScript.h b/game/mainmenu/ButtonSetMainMenuScript.h deleted file mode 100644 index 44c21aa..0000000 --- a/game/mainmenu/ButtonSetMainMenuScript.h +++ /dev/null @@ -1,14 +0,0 @@ -#pragma once - -#include "IButtonScript.h" -#include - -class ButtonSetMainMenuScript : public IButtonScript { -public: - void init() override; - bool on_button_press(const crepe::ButtonPressEvent& e); -private: - float velocity = 20; -protected: - bool transition = false; -}; diff --git a/game/mainmenu/ButtonSetShopScript.cpp b/game/mainmenu/ButtonSetShopScript.cpp deleted file mode 100644 index 0c855ec..0000000 --- a/game/mainmenu/ButtonSetShopScript.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include "ButtonSetShopScript.h" -#include "MainMenuConfig.h" -#include "iostream" - -using namespace crepe; -using namespace std; - -void ButtonSetShopScript::init(){ - cout << "script init" << endl; - IButtonScript::init(); - this->subscribe([this](const ButtonPressEvent& e) { return this->on_button_press(e); }); -} - -bool ButtonSetShopScript::on_button_press(const ButtonPressEvent& e){ - this->set_next_scene(MainMenuConfig::SHOP_SCENE); - cout << "Start triggered:" << e.metadata.game_object_id << std::endl; - return false; -} - diff --git a/game/mainmenu/ButtonSetShopScript.h b/game/mainmenu/ButtonSetShopScript.h deleted file mode 100644 index 51db928..0000000 --- a/game/mainmenu/ButtonSetShopScript.h +++ /dev/null @@ -1,14 +0,0 @@ -#pragma once - -#include "IButtonScript.h" -#include - -class ButtonSetShopScript : public IButtonScript { -public: - void init() override; - bool on_button_press(const crepe::ButtonPressEvent& e); -private: - float velocity = 20; -protected: - bool transition = false; -}; diff --git a/game/mainmenu/ButtonSubScene.cpp b/game/mainmenu/ButtonSubScene.cpp deleted file mode 100644 index 760fc0d..0000000 --- a/game/mainmenu/ButtonSubScene.cpp +++ /dev/null @@ -1,128 +0,0 @@ -#include "ButtonSubScene.h" -#include "ButtonSetMainMenuScript.h" -#include "ButtonSetShopScript.h" -#include "ButtonTransitionPreviewScript.h" -#include "IButtonScript.h" -#include "MainMenuConfig.h" -#include "../Config.h" -#include "api/Color.h" - -#include -#include -#include -#include -#include - -using namespace crepe; -using namespace std; - -void ButtonSubScene::create(Scene & scn,const Data & data){ - GameObject button_object = scn.new_object("button",data.tag,data.position,0,data.scale); - this->set_button_overlay(button_object,data); - this->btn_text(button_object,data); - this->set_script(button_object,data); - this->set_icon(button_object,data); -} - -void ButtonSubScene::btn_text(crepe::GameObject & button_object,const Data & data){ - - crepe::vec2 size = {data.text_width,(data.text_width/data.text.size())*2}; - button_object.add_component(size, FONT,Text::Data{ - .world_space = data.worldspace, - .text_color = Color::WHITE, - }, data.text_offset+FONTOFFSET, data.text); -} - -void ButtonSubScene::set_script(crepe::GameObject & button_object,const Data & data){ - switch (data.script_type) { - case ScriptSelect::PREVIEW: - button_object.add_component().set_script(); - break; - case ScriptSelect::SHOP: - button_object.add_component().set_script(); - break; - case ScriptSelect::MAINMENU: - button_object.add_component().set_script(); - break; - case ScriptSelect::NONE: - button_object.add_component().set_script(); - break; - } -} - -void ButtonSubScene::set_icon(crepe::GameObject & button_object,const Data & data){ - switch (data.icon_type) { - case IconSelect::SHOP: - button_object.add_component(Asset("asset/ui/buttonCoinsSmall.png"),Sprite::Data{ - .sorting_in_layer = MainMenuConfig::STARTING_SORTING_IN_LAYER+3, - .size = MainMenuConfig::ICON_SIZE, - .position_offset = data.icon_offset, - .world_space = data.worldspace, - }); - break; - case IconSelect::COINS: - button_object.add_component(Asset("asset/ui/buttonCoinsSmall.png"),Sprite::Data{ - .sorting_in_layer = MainMenuConfig::STARTING_SORTING_IN_LAYER+3, - .size = MainMenuConfig::ICON_SIZE, - .position_offset = data.icon_offset, - .world_space = data.worldspace, - }); - break; - case IconSelect::NONE: - break; - } -} - -void ButtonSubScene::set_button_overlay(crepe::GameObject & button_object,const Data & data){ - switch (data.button_type) { - case ButtonSelect::LARGE: - this->large_btn_overlay(button_object,data); - break; - case ButtonSelect::SMALL: - this->small_btn_overlay(button_object,data); - break; - } -} - -void ButtonSubScene::large_btn_overlay(crepe::GameObject & button_object,const Data & data){ - button_object.add_component(Asset("asset/ui/buttonBacking.png"),Sprite::Data{ - .sorting_in_layer = MainMenuConfig::STARTING_SORTING_IN_LAYER+1, - .size = MainMenuConfig::LARGE_OVERLAY_SIZE, - .world_space = data.worldspace, - }); - button_object.add_component