19 #ifndef __HEADER_OPTIONS_SCREEN_UI_HPP__
20 #define __HEADER_OPTIONS_SCREEN_UI_HPP__
25 #include "guiengine/screen.hpp"
39 std::string m_focus_name;
45 core::stringw m_base_theme_name;
46 core::stringw m_variant_name;
47 std::string m_folder_name;
49 std::unique_ptr<ReloadOption> m_reload_option;
53 std::vector<SkinID> m_skins;
54 std::vector<core::stringw> m_base_skins;
55 std::vector<core::stringw> m_current_skin_variants;
56 core::stringw m_active_base_skin;
63 void loadSkins(
const std::set<std::string>& files,
bool addon);
68 void onSkinChange(
bool is_variant);
77 const
int playerID) OVERRIDE;
80 virtual
void init() OVERRIDE;
88 void updateCameraPresetSpinner();
90 virtual
void onUpdate(
float delta) OVERRIDE;
92 void reloadGUIEngine();
Declares a class to be a singleton.
Definition: screen.hpp:59
Represents a single GUI screen.
Definition: screen.hpp:94
Graphics options screen.
Definition: options_screen_ui.hpp:34
virtual void loadedFromFile() OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: options_screen_ui.cpp:47
int getVariantID(SkinID skin)
Returns the spinner value matching the given name.
Definition: options_screen_ui.cpp:381
std::string getCurrentSpinnerSkin()
Returns the folder name of the current skin based on the spinners.
Definition: options_screen_ui.cpp:393
virtual void unloaded() OVERRIDE
implement optional callback from parent class GUIEngine::Screen
Definition: options_screen_ui.cpp:598
virtual void tearDown() OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: options_screen_ui.cpp:589
virtual void init() OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: options_screen_ui.cpp:131
virtual void eventCallback(GUIEngine::Widget *widget, const std::string &name, const int playerID) OVERRIDE
implement callback from parent class GUIEngine::Screen
Definition: options_screen_ui.cpp:405
virtual void onUpdate(float delta) OVERRIDE
optional callback you can override to be notified at every frame.
Definition: options_screen_ui.cpp:511
void loadCurrentSkinVariants()
Set up the variant spinner with the appropriate values based on the current base skin.
Definition: options_screen_ui.cpp:332
int getBaseID(SkinID skin)
Returns the spinner value matching the given name.
Definition: options_screen_ui.cpp:369
Contains all GUI engine related classes and functions.
Definition: abstract_state_manager.hpp:33
Definition: options_screen_ui.hpp:36
Definition: options_screen_ui.hpp:44