Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
AlarmClockSettingsUI Class Reference

This is the settings page for gameplay settings. For the main settings database, see GameSettings.cs More...

Inheritance diagram for AlarmClockSettingsUI:
DialogGUIVerticalLayout ISettings DialogGUILayoutBase DialogGUIBase

Public Member Functions

void ApplySettings ()
 Called by the Settings menu when it writes the settings back to the object More...
 
DialogGUIBase[] DrawMiniSettings ()
 Creates the array of DialogGUIBase objects that is drawn in teh minisettings More...
 
void DrawSettings ()
 
string GetName ()
 
void GetSettings ()
 Called by the Settings menu when it opens to read the settings for display More...
 
new void OnUpdate ()
 
- Public Member Functions inherited from DialogGUIVerticalLayout
 DialogGUIVerticalLayout (params DialogGUIBase[] list)
 
 DialogGUIVerticalLayout (float minWidth, float minHeight, params DialogGUIBase[] list)
 
 DialogGUIVerticalLayout (bool sw=false, bool sh=false)
 
 DialogGUIVerticalLayout (bool sw, bool sh, float sp, RectOffset pad, TextAnchor achr, params DialogGUIBase[] list)
 
 DialogGUIVerticalLayout (float minWidth, float minHeight, float sp, RectOffset pad, TextAnchor achr, params DialogGUIBase[] list)
 
override void Update ()
 
- Public Member Functions inherited from DialogGUILayoutBase
override GameObject Create (ref Stack< Transform > layouts, UISkinDef skin)
 
 DialogGUILayoutBase (params DialogGUIBase[] list)
 
- Public Member Functions inherited from DialogGUIBase
void AddChild (DialogGUIBase child)
 
void AddChildren (DialogGUIBase[] c)
 
 DialogGUIBase (params DialogGUIBase[] list)
 
virtual void Resize ()
 
void SetOptionText (string text)
 

Additional Inherited Members

- Static Public Member Functions inherited from DialogGUIBase
static bool SelectFirstItem (DialogGUIBase[] items)
 
static void SetUpTextObject (TMPro.TextMeshProUGUI text, string value, UIStyle style, UISkinDef skin, bool ignoreStyleColor=false)
 
- Public Attributes inherited from DialogGUILayoutBase
TextAnchor anchor = TextAnchor.UpperLeft
 
float minHeight = 0f
 
float minWidth = 0f
 
RectOffset padding = new RectOffset()
 
float spacing = 4.0f
 
bool stretchHeight = false
 
bool stretchWidth = false
 
bool useParent = false
 
- Public Attributes inherited from DialogGUIBase
List< DialogGUIBasechildren = new List<DialogGUIBase>()
 
bool flexibleHeight = true
 
UIStyle guiStyle = null
 
float height = -1.0f
 
Callback OnFixedUpdate = () => { }
 
Callback OnLateUpdate = () => { }
 
Callback OnRenderObject = () => { }
 
Callback OnResize = () => { }
 
Callback OnUpdate = () => { }
 
Func< bool > OptionEnabledCondition = () => { return true; }
 
Func< bool > OptionInteractableCondition = () => { return true; }
 
string OptionText = "No Function"
 
Vector2 position
 
Vector2 size = new Vector2(-1f, -1f)
 
Color tint
 
string tooltipText
 
GameObject uiItem = null
 
bool useColor = false
 
float width = -1.0f
 
- Protected Member Functions inherited from DialogGUIBase
virtual TMPro.TextMeshProUGUI GetTextObject ()
 
void SetupTransformAndLayout ()
 
- Protected Attributes inherited from DialogGUIBase
bool dirty = true
 
bool lastEnabledState = false
 
bool lastInteractibleState = true
 
- Properties inherited from DialogGUIBase
bool Dirty [get, set]
 

Detailed Description

This is the settings page for gameplay settings. For the main settings database, see GameSettings.cs

Member Function Documentation

void AlarmClockSettingsUI.ApplySettings ( )
inline

Called by the Settings menu when it writes the settings back to the object

Implements ISettings.

DialogGUIBase [] AlarmClockSettingsUI.DrawMiniSettings ( )
inline

Creates the array of DialogGUIBase objects that is drawn in teh minisettings

Returns

Implements ISettings.

void AlarmClockSettingsUI.DrawSettings ( )
inline

Implements ISettings.

string AlarmClockSettingsUI.GetName ( )
inline

Implements ISettings.

void AlarmClockSettingsUI.GetSettings ( )
inline

Called by the Settings menu when it opens to read the settings for display

Implements ISettings.

new void AlarmClockSettingsUI.OnUpdate ( )
inline

Implements ISettings.


The documentation for this class was generated from the following file: