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

Public Member Functions

void Draw (Rect rect)
 
void Draw (float width, float height)
 
 FlagBrowserGUIButton (Texture texture, Callback onBrowserOpen, FlagBrowser.FlagSelectedCallback onFlagSelected, Callback onFlagCancelled)
 
- 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

Rect buttonRect
 
Texture contentTexture
 
GameObject FlagBrowserPrefab
 
GUISkin skin
 
- 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
 

Properties

string flagURL [get, set]
 
- Properties inherited from DialogGUIBase
bool Dirty [get, set]
 

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
 

Constructor & Destructor Documentation

FlagBrowserGUIButton.FlagBrowserGUIButton ( Texture  texture,
Callback  onBrowserOpen,
FlagBrowser.FlagSelectedCallback  onFlagSelected,
Callback  onFlagCancelled 
)
inline

Member Function Documentation

void FlagBrowserGUIButton.Draw ( Rect  rect)
inline
void FlagBrowserGUIButton.Draw ( float  width,
float  height 
)
inline

Member Data Documentation

Rect FlagBrowserGUIButton.buttonRect
Texture FlagBrowserGUIButton.contentTexture
GameObject FlagBrowserGUIButton.FlagBrowserPrefab
GUISkin FlagBrowserGUIButton.skin

Property Documentation

string FlagBrowserGUIButton.flagURL
getset

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