Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Public Attributes | List of all members
DialogGUIButton< T > Class Template Reference
Inheritance diagram for DialogGUIButton< T >:
DialogGUIButton DialogGUIBase

Public Member Functions

 DialogGUIButton (string optionText, Callback< T > onSelected, T parameter)
 Creates a new DialogOption More...
 
- Public Member Functions inherited from DialogGUIButton
override GameObject Create (ref Stack< Transform > layouts, UISkinDef skin)
 
 DialogGUIButton (string optionText, Callback onSelected)
 Creates a new DialogOption More...
 
 DialogGUIButton (string optionText, Callback onSelected, bool dismissOnSelect)
 
 DialogGUIButton (string optionText, Callback onSelected, float w, float h, bool dismissOnSelect, UIStyle style)
 
 DialogGUIButton (string optionText, Callback onSelected, float w, float h, bool dismissOnSelect, params DialogGUIBase[] options)
 
 DialogGUIButton (Func< string > getString, Callback onSelected, float w, float h, bool dismissOnSelect, params DialogGUIBase[] options)
 
 DialogGUIButton (Func< string > getString, Callback onSelected, Func< bool > EnabledCondition, float w, float h, bool dismissOnSelect, params DialogGUIBase[] options)
 
 DialogGUIButton (string optionText, Callback onSelected, Func< bool > EnabledCondition, bool dismissOnSelect)
 
 DialogGUIButton (string optionText, Callback onSelected, Func< bool > EnabledCondition, float w, float h, bool dismissOnSelect, UIStyle style=null)
 
 DialogGUIButton (Func< string > getString, Callback onSelected, Func< bool > EnabledCondition, float w, float h, bool dismissOnSelect, UIStyle style)
 
 DialogGUIButton (UnityEngine.Sprite image, Callback onSelected, float w, float h, bool dismissOnSelect=false)
 
 DialogGUIButton (UnityEngine.Sprite image, string text, Callback onSelected, float w, float h, bool dismissOnSelect=false)
 
virtual void OptionSelected ()
 
override void Resize ()
 
override void Update ()
 
- Public Member Functions inherited from DialogGUIBase
void AddChild (DialogGUIBase child)
 
void AddChildren (DialogGUIBase[] c)
 
 DialogGUIBase (params DialogGUIBase[] list)
 
void SetOptionText (string text)
 

Public Attributes

Callback< T > onParamOptionSelected = (T) => { }
 
parameter
 
- Public Attributes inherited from DialogGUIButton
bool DismissOnSelect
 
Func< string > GetString = null
 
UnityEngine.Sprite image
 
Callback onOptionSelected = () => { }
 
TextLabelOptions textLabelOptions
 
- 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
 

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)
 
- 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]
 

Constructor & Destructor Documentation

DialogGUIButton< T >.DialogGUIButton ( string  optionText,
Callback< T >  onSelected,
parameter 
)
inline

Creates a new DialogOption

Parameters
optionTextThe option's description
onSelectedThe method to call if this option is selected

Member Data Documentation

Callback<T> DialogGUIButton< T >.onParamOptionSelected = (T) => { }
T DialogGUIButton< T >.parameter

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