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

Classes

class  ClickEvent< String >
 
class  ClickEventData< PointerEventData >
 
class  OnValueChangeEvent< UIStateButton >
 

Public Member Functions

void Awake ()
 
void Enable (bool enable)
 
void SetState (int index, bool invokeChange=true)
 
void SetState (string name, bool invokeChange=true)
 
void ToggleState ()
 

Public Attributes

string currentState = ""
 
int currentStateIndex = 0
 
Button.ButtonClickedEvent onClick = new Button.ButtonClickedEvent()
 
ClickEventData< PointerEventData > onClickEventData = new ClickEventData<PointerEventData>()
 
ClickEvent< string > onClickState = new ClickEvent<string>()
 
OnValueChangeEvent< UIStateButtononValueChanged = new OnValueChangeEvent<UIStateButton>()
 
string startState = ""
 
ButtonState[] states = new ButtonState[0]
 

Properties

Button Button [get, set]
 
bool ClickChangesState [get]
 
Image Image [get, set]
 

Member Function Documentation

void KSP.UI.UIStateButton.Awake ( )
inline
void KSP.UI.UIStateButton.Enable ( bool  enable)
inline
void KSP.UI.UIStateButton.SetState ( int  index,
bool  invokeChange = true 
)
inline
void KSP.UI.UIStateButton.SetState ( string  name,
bool  invokeChange = true 
)
inline
void KSP.UI.UIStateButton.ToggleState ( )
inline

Member Data Documentation

string KSP.UI.UIStateButton.currentState = ""
int KSP.UI.UIStateButton.currentStateIndex = 0
Button.ButtonClickedEvent KSP.UI.UIStateButton.onClick = new Button.ButtonClickedEvent()
ClickEventData<PointerEventData> KSP.UI.UIStateButton.onClickEventData = new ClickEventData<PointerEventData>()
ClickEvent<string> KSP.UI.UIStateButton.onClickState = new ClickEvent<string>()
OnValueChangeEvent<UIStateButton> KSP.UI.UIStateButton.onValueChanged = new OnValueChangeEvent<UIStateButton>()
string KSP.UI.UIStateButton.startState = ""
ButtonState [] KSP.UI.UIStateButton.states = new ButtonState[0]

Property Documentation

Button KSP.UI.UIStateButton.Button
getset
bool KSP.UI.UIStateButton.ClickChangesState
get
Image KSP.UI.UIStateButton.Image
getset

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