Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Public Types | Public Member Functions | Public Attributes | Properties | List of all members
KSP.UI.UIStateToggleButton Class Reference
Inheritance diagram for KSP.UI.UIStateToggleButton:

Classes

class  ButtonState
 

Public Types

enum  BtnState { BtnState.True, BtnState.False }
 
enum  ClickType { ClickType.Left, ClickType.Middle, ClickType.Right }
 

Public Member Functions

void OnPointerClick (PointerEventData eventData)
 
void SetState (bool state)
 
void SetState (BtnState state)
 

Public Attributes

Button.ButtonClickedEvent onClick
 
Button.ButtonClickedEvent onClickLeft
 
Button.ButtonClickedEvent onClickRight
 
Button.ButtonClickedEvent onFalse
 
Button.ButtonClickedEvent onFalseLeft
 
Button.ButtonClickedEvent onFalseRight
 
Button.ButtonClickedEvent onTrue
 
Button.ButtonClickedEvent onTrueLeft
 
Button.ButtonClickedEvent onTrueRight
 
ButtonState stateFalse
 
ButtonState stateTrue
 

Properties

bool AutoStateChange [get]
 
Button Button [get, set]
 
ButtonState CurrentState [get]
 
Image Image [get, set]
 
bool interactable [get, set]
 
BtnState State [get]
 
bool StateBool [get]
 
EventTrigger Trigger [get, set]
 

Member Enumeration Documentation

enum KSP.UI.UIStateToggleButton.BtnState
Enumerator
True 
False 
enum KSP.UI.UIStateToggleButton.ClickType
Enumerator
Left 
Middle 
Right 

Member Function Documentation

void KSP.UI.UIStateToggleButton.OnPointerClick ( PointerEventData  eventData)
inline

< ToggleState(0); ///< Don't call this, because onClick already modifies the button's state through VesselAutopilotUI

< ToggleState(1); ///< Don't call this, because onClick already modifies the button's state through VesselAutopilotUI

void KSP.UI.UIStateToggleButton.SetState ( bool  state)
inline
void KSP.UI.UIStateToggleButton.SetState ( BtnState  state)
inline

Member Data Documentation

Button.ButtonClickedEvent KSP.UI.UIStateToggleButton.onClick
Button.ButtonClickedEvent KSP.UI.UIStateToggleButton.onClickLeft
Button.ButtonClickedEvent KSP.UI.UIStateToggleButton.onClickRight
Button.ButtonClickedEvent KSP.UI.UIStateToggleButton.onFalse
Button.ButtonClickedEvent KSP.UI.UIStateToggleButton.onFalseLeft
Button.ButtonClickedEvent KSP.UI.UIStateToggleButton.onFalseRight
Button.ButtonClickedEvent KSP.UI.UIStateToggleButton.onTrue
Button.ButtonClickedEvent KSP.UI.UIStateToggleButton.onTrueLeft
Button.ButtonClickedEvent KSP.UI.UIStateToggleButton.onTrueRight
ButtonState KSP.UI.UIStateToggleButton.stateFalse
ButtonState KSP.UI.UIStateToggleButton.stateTrue

Property Documentation

bool KSP.UI.UIStateToggleButton.AutoStateChange
get
Button KSP.UI.UIStateToggleButton.Button
getset
ButtonState KSP.UI.UIStateToggleButton.CurrentState
get
Image KSP.UI.UIStateToggleButton.Image
getset
bool KSP.UI.UIStateToggleButton.interactable
getset
BtnState KSP.UI.UIStateToggleButton.State
get
bool KSP.UI.UIStateToggleButton.StateBool
get
EventTrigger KSP.UI.UIStateToggleButton.Trigger
getset

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