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

Public Member Functions

void ClickEVA ()
 
void ClickIVA ()
 
void OnBecameInvisible ()
 
void OnBecameVisible ()
 
void OnCrewDie ()
 
IEnumerator OnOverlayUpdate ()
 
IEnumerator OnOverlayUpdate (Kerbal kerbal)
 
void OverlayUpdate (bool displayOverlay, float state)
 
void Setup (Kerbal kerbal, RectTransform containerViewport)
 Setup KerbalPortrait More...
 
void Setup (Kerbal kerbal, KerbalEVA kerbalEVA, RectTransform containerViewport)
 Setup KerbalPortrait More...
 

Public Attributes

Button evaButton
 
TooltipTypes.TooltipController_Text evaTooltip
 
GameObject geeMeterContainer
 
Image geeMeterImage
 
TooltipTypes.TooltipController_Text geeMeterTooltip
 
XSelectable hoverArea
 
GameObject hoverObjectsContainer
 
Button ivaButton
 
TooltipTypes.TooltipController_Text ivaTooltip
 
UnityEngine.Sprite[] lvlSprites
 
TMPro.TextMeshProUGUI nameField
 
Texture2D overlayImg
 
RawImage portrait
 
Material portraitMaterial
 
RectContainmentDetector rectContainment
 
Image roleLevelImage
 
GameObject roleObjectsContainer
 
TMPro.TextMeshProUGUI roleText
 
TooltipController_CrewAC tooltip
 

Protected Attributes

KerbalPortraitGallery.GalleryMode portraitMode = KerbalPortraitGallery.GalleryMode.IVA
 

Properties

KerbalEVA crewEVAMember [get, set]
 The Kerbal reference for this portrait (for EVA kerbals) More...
 
Kerbal crewMember [get, set]
 The Kerbal reference for this portrait (for IVA kerbals) More...
 
string crewMemberName [get, set]
 
ProtoCrewMember crewPcm [get]
 Returns the ProtoCrewMember for either the Kerbal or KerbalEVA reference. More...
 
KerbalPortraitGallery.GalleryMode PortraitMode [get]
 What Mode is this KerbalPortrait? More...
 

Member Function Documentation

void KSP.UI.Screens.Flight.KerbalPortrait.ClickEVA ( )
inline
void KSP.UI.Screens.Flight.KerbalPortrait.ClickIVA ( )
inline
void KSP.UI.Screens.Flight.KerbalPortrait.OnBecameInvisible ( )
inline
void KSP.UI.Screens.Flight.KerbalPortrait.OnBecameVisible ( )
inline
void KSP.UI.Screens.Flight.KerbalPortrait.OnCrewDie ( )
inline
IEnumerator KSP.UI.Screens.Flight.KerbalPortrait.OnOverlayUpdate ( )
inline
IEnumerator KSP.UI.Screens.Flight.KerbalPortrait.OnOverlayUpdate ( Kerbal  kerbal)
inline
void KSP.UI.Screens.Flight.KerbalPortrait.OverlayUpdate ( bool  displayOverlay,
float  state 
)
inline
void KSP.UI.Screens.Flight.KerbalPortrait.Setup ( Kerbal  kerbal,
RectTransform  containerViewport 
)
inline

Setup KerbalPortrait

Parameters
kerbalKerbal reference
containerViewport
void KSP.UI.Screens.Flight.KerbalPortrait.Setup ( Kerbal  kerbal,
KerbalEVA  kerbalEVA,
RectTransform  containerViewport 
)
inline

Setup KerbalPortrait

Parameters
kerbalKerbal reference. Can Be null. But if null KerbalEVA must be passed in.
kerbalEVAKerbalEVA reference. Can be null. But if null Kerbal must be passed in.
containerViewport

< update once to avoid a weird first frame

Member Data Documentation

Button KSP.UI.Screens.Flight.KerbalPortrait.evaButton
TooltipTypes.TooltipController_Text KSP.UI.Screens.Flight.KerbalPortrait.evaTooltip
GameObject KSP.UI.Screens.Flight.KerbalPortrait.geeMeterContainer
Image KSP.UI.Screens.Flight.KerbalPortrait.geeMeterImage
TooltipTypes.TooltipController_Text KSP.UI.Screens.Flight.KerbalPortrait.geeMeterTooltip
XSelectable KSP.UI.Screens.Flight.KerbalPortrait.hoverArea
GameObject KSP.UI.Screens.Flight.KerbalPortrait.hoverObjectsContainer
Button KSP.UI.Screens.Flight.KerbalPortrait.ivaButton
TooltipTypes.TooltipController_Text KSP.UI.Screens.Flight.KerbalPortrait.ivaTooltip
UnityEngine.Sprite [] KSP.UI.Screens.Flight.KerbalPortrait.lvlSprites
TMPro.TextMeshProUGUI KSP.UI.Screens.Flight.KerbalPortrait.nameField
Texture2D KSP.UI.Screens.Flight.KerbalPortrait.overlayImg
RawImage KSP.UI.Screens.Flight.KerbalPortrait.portrait
Material KSP.UI.Screens.Flight.KerbalPortrait.portraitMaterial
KerbalPortraitGallery.GalleryMode KSP.UI.Screens.Flight.KerbalPortrait.portraitMode = KerbalPortraitGallery.GalleryMode.IVA
protected
RectContainmentDetector KSP.UI.Screens.Flight.KerbalPortrait.rectContainment
Image KSP.UI.Screens.Flight.KerbalPortrait.roleLevelImage
GameObject KSP.UI.Screens.Flight.KerbalPortrait.roleObjectsContainer
TMPro.TextMeshProUGUI KSP.UI.Screens.Flight.KerbalPortrait.roleText
TooltipController_CrewAC KSP.UI.Screens.Flight.KerbalPortrait.tooltip

Property Documentation

KerbalEVA KSP.UI.Screens.Flight.KerbalPortrait.crewEVAMember
getset

The Kerbal reference for this portrait (for EVA kerbals)

Kerbal KSP.UI.Screens.Flight.KerbalPortrait.crewMember
getset

The Kerbal reference for this portrait (for IVA kerbals)

string KSP.UI.Screens.Flight.KerbalPortrait.crewMemberName
getset
ProtoCrewMember KSP.UI.Screens.Flight.KerbalPortrait.crewPcm
get

Returns the ProtoCrewMember for either the Kerbal or KerbalEVA reference.

KerbalPortraitGallery.GalleryMode KSP.UI.Screens.Flight.KerbalPortrait.PortraitMode
get

What Mode is this KerbalPortrait?


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