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.CrewListItem Class Reference
Inheritance diagram for KSP.UI.CrewListItem:

Classes

class  ClickEvent< ButtonTypes, CrewListItem >
 

Public Types

enum  ButtonTypes { ButtonTypes.X = 0, ButtonTypes.V = 1, ButtonTypes.X2 = 2 }
 
enum  KerbalTypes {
  KerbalTypes.AVAILABLE = 0, KerbalTypes.BADASS = 1, KerbalTypes.EVA = 2, KerbalTypes.RECRUIT = 3,
  KerbalTypes.TOURIST = 4
}
 

Public Member Functions

void AddButtonInputDelegate (UnityAction< ButtonTypes, CrewListItem > del)
 
float GetCourage ()
 
ProtoCrewMember GetCrewRef ()
 
string GetName ()
 
float GetStupidity ()
 
void SetButton (ButtonTypes type)
 
void SetButtonEnabled (bool state, string disabledReasonTitle="", string disabledReasonCaption="")
 
void SetCrewRef (ProtoCrewMember crewRef)
 
void SetKerbal (ProtoCrewMember crew, KerbalTypes type)
 
void SetKerbalAsApplicableType (ProtoCrewMember crew)
 
void SetLabel (string label)
 
void SetName (string name)
 
void SetStats (ProtoCrewMember pcm)
 
void SetStats (float courage, float stupidity)
 
void SetTooltip (ProtoCrewMember crew)
 
void SetXP (ProtoCrewMember pcm)
 
void SetXP (string trait, float xp, int level)
 

Public Attributes

UIStateButton button
 
bool isEmpty = false
 
TMPro.TextMeshProUGUI kerbalName
 
RawImage kerbalSprite
 
ClickEvent< ButtonTypes,
CrewListItem
onClick = new ClickEvent<ButtonTypes, CrewListItem>()
 
uint pUid = 0
 
TMPro.TextMeshProUGUI xp_trait
 

Properties

bool MouseoverEnabled [get, set]
 

Member Enumeration Documentation

enum KSP.UI.CrewListItem.ButtonTypes
Enumerator
X2 
enum KSP.UI.CrewListItem.KerbalTypes
Enumerator
AVAILABLE 
BADASS 
EVA 
RECRUIT 
TOURIST 

Member Function Documentation

void KSP.UI.CrewListItem.AddButtonInputDelegate ( UnityAction< ButtonTypes, CrewListItem del)
inline
float KSP.UI.CrewListItem.GetCourage ( )
inline
ProtoCrewMember KSP.UI.CrewListItem.GetCrewRef ( )
inline
string KSP.UI.CrewListItem.GetName ( )
inline
float KSP.UI.CrewListItem.GetStupidity ( )
inline
void KSP.UI.CrewListItem.SetButton ( ButtonTypes  type)
inline
void KSP.UI.CrewListItem.SetButtonEnabled ( bool  state,
string  disabledReasonTitle = "",
string  disabledReasonCaption = "" 
)
inline
void KSP.UI.CrewListItem.SetCrewRef ( ProtoCrewMember  crewRef)
inline
void KSP.UI.CrewListItem.SetKerbal ( ProtoCrewMember  crew,
KerbalTypes  type 
)
inline
void KSP.UI.CrewListItem.SetKerbalAsApplicableType ( ProtoCrewMember  crew)
inline
void KSP.UI.CrewListItem.SetLabel ( string  label)
inline
void KSP.UI.CrewListItem.SetName ( string  name)
inline
void KSP.UI.CrewListItem.SetStats ( ProtoCrewMember  pcm)
inline
void KSP.UI.CrewListItem.SetStats ( float  courage,
float  stupidity 
)
inline
void KSP.UI.CrewListItem.SetTooltip ( ProtoCrewMember  crew)
inline
void KSP.UI.CrewListItem.SetXP ( ProtoCrewMember  pcm)
inline
void KSP.UI.CrewListItem.SetXP ( string  trait,
float  xp,
int  level 
)
inline

Member Data Documentation

UIStateButton KSP.UI.CrewListItem.button
bool KSP.UI.CrewListItem.isEmpty = false
TMPro.TextMeshProUGUI KSP.UI.CrewListItem.kerbalName
RawImage KSP.UI.CrewListItem.kerbalSprite
ClickEvent<ButtonTypes, CrewListItem> KSP.UI.CrewListItem.onClick = new ClickEvent<ButtonTypes, CrewListItem>()
uint KSP.UI.CrewListItem.pUid = 0
TMPro.TextMeshProUGUI KSP.UI.CrewListItem.xp_trait

Property Documentation

bool KSP.UI.CrewListItem.MouseoverEnabled
getset

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