the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at master 47 lines 1.5 kB view raw
1#pragma once 2 3#include "UIScene.h" 4 5#define BUTTON_ALL_OPTIONS 0 6#define BUTTON_ALL_AUDIO 1 7#define BUTTON_ALL_CONTROL 2 8#define BUTTON_ALL_GRAPHICS 4 9#define BUTTON_ALL_UI 5 10#define BUTTON_ALL_RESETTODEFAULTS 6 11#define BUTTONS_ALL_MAX BUTTON_ALL_RESETTODEFAULTS + 1 12 13class UIScene_SettingsMenu : public UIScene 14{ 15private: 16 UIControl_Button m_buttons[BUTTONS_ALL_MAX]; 17 UI_BEGIN_MAP_ELEMENTS_AND_NAMES(UIScene) 18 UI_MAP_ELEMENT( m_buttons[BUTTON_ALL_OPTIONS], "Button1") 19 UI_MAP_ELEMENT( m_buttons[BUTTON_ALL_AUDIO], "Button2") 20 UI_MAP_ELEMENT( m_buttons[BUTTON_ALL_CONTROL], "Button3") 21 UI_MAP_ELEMENT( m_buttons[BUTTON_ALL_GRAPHICS], "Button4") 22 UI_MAP_ELEMENT( m_buttons[BUTTON_ALL_UI], "Button5") 23 UI_MAP_ELEMENT( m_buttons[BUTTON_ALL_RESETTODEFAULTS], "Button6") 24 UI_END_MAP_ELEMENTS_AND_NAMES() 25public: 26 UIScene_SettingsMenu(int iPad, void *initData, UILayer *parentLayer); 27 virtual ~UIScene_SettingsMenu(); 28 29 virtual EUIScene getSceneType() { return eUIScene_SettingsMenu;} 30 31 virtual void updateTooltips(); 32 virtual void updateComponents(); 33 virtual void handleReload(); 34 35protected: 36 // TODO: This should be pure virtual in this class 37 virtual wstring getMoviePath(); 38 39public: 40 // INPUT 41 virtual void handleInput(int iPad, int key, bool repeat, bool pressed, bool released, bool &handled); 42 43protected: 44 void handlePress(F64 controlId, F64 childId); 45 46 static int ResetDefaultsDialogReturned(void *pParam,int iPad,C4JStorage::EMessageResult result); 47};