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

Classes

class  MissionSelection
 

Public Types

enum  ArchiveMode { ArchiveMode.All, ArchiveMode.Completed, ArchiveMode.Failed, ArchiveMode.Cancelled }
 
enum  DisplayMode { DisplayMode.Available, DisplayMode.Active, DisplayMode.Archive }
 

Public Member Functions

void AddItem (Contract contract, bool isAvailable, string label="")
 
void ClearInfoPanel ()
 
void OnClickActive (bool selected)
 
void OnClickArchive (bool selected)
 
void OnClickArchiveAll (bool selected)
 
void OnClickArchiveCancelled (bool selected)
 
void OnClickArchiveCompleted (bool selected)
 
void OnClickArchiveFailed (bool selected)
 
void OnClickAvailable (bool selected)
 
void RebuildContractList ()
 
void SetArchiveMode (ArchiveMode mode)
 
void SetDisplayModeActive (bool force=false)
 
void SetDisplayModeArchive (bool force=false)
 
void SetDisplayModeAvailable (bool force=false)
 
void UpdateInfoPanelAgent (Contracts.Agents.Agent agent)
 
void UpdateInfoPanelContract (Contract contract)
 
void UpdateInstructor (MCAvatarController.AvatarState state, MCAvatarController.AvatarAnimation anim)
 

Public Attributes

ArchiveMode archiveMode
 
MCAvatarController avatarController
 
Button btnAccept
 
Button btnAgentBack
 toggles agent information More...
 
Button btnAgentInfo
 toggles agent information More...
 
Button btnCancel
 
Button btnDecline
 
TMPro.TextMeshProUGUI contractText
 
ScrollRect contractTextRect
 
DisplayMode displayMode
 
int instructorPortraitSize = 128
 
KerbalInstructor instructorPrefab
 
RawImage instructorRawImage
 
TMPro.TextMeshProUGUI instructorText
 
RenderTexture instructorTexture
 
RawImage logoRenderer
 
RectTransform panelView
 
MCListItem PrfbMissionListItem
 
UIList scrollListContracts
 
MissionSelection selectedMission
 
TMPro.TextMeshProUGUI textContractInfo
 
TMPro.TextMeshProUGUI textDateInfo
 
TMPro.TextMeshProUGUI textMCStats
 
Toggle toggleArchiveAll
 
Toggle toggleArchiveCancelled
 
Toggle toggleArchiveCompleted
 
Toggle toggleArchiveFailed
 
RectTransform toggleArchiveGroup
 
Toggle toggleDisplayModeActive
 
Toggle toggleDisplayModeArchive
 
Toggle toggleDisplayModeAvailable
 

Properties

static MissionControl Instance [get, set]
 

Member Enumeration Documentation

enum KSP.UI.Screens.MissionControl.ArchiveMode
Enumerator
All 
Completed 
Failed 
Cancelled 
enum KSP.UI.Screens.MissionControl.DisplayMode
Enumerator
Available 
Active 
Archive 

Member Function Documentation

void KSP.UI.Screens.MissionControl.AddItem ( Contract  contract,
bool  isAvailable,
string  label = "" 
)
inline
void KSP.UI.Screens.MissionControl.ClearInfoPanel ( )
inline
void KSP.UI.Screens.MissionControl.OnClickActive ( bool  selected)
inline
void KSP.UI.Screens.MissionControl.OnClickArchive ( bool  selected)
inline
void KSP.UI.Screens.MissionControl.OnClickArchiveAll ( bool  selected)
inline
void KSP.UI.Screens.MissionControl.OnClickArchiveCancelled ( bool  selected)
inline
void KSP.UI.Screens.MissionControl.OnClickArchiveCompleted ( bool  selected)
inline
void KSP.UI.Screens.MissionControl.OnClickArchiveFailed ( bool  selected)
inline
void KSP.UI.Screens.MissionControl.OnClickAvailable ( bool  selected)
inline
void KSP.UI.Screens.MissionControl.RebuildContractList ( )
inline
void KSP.UI.Screens.MissionControl.SetArchiveMode ( ArchiveMode  mode)
inline
void KSP.UI.Screens.MissionControl.SetDisplayModeActive ( bool  force = false)
inline
void KSP.UI.Screens.MissionControl.SetDisplayModeArchive ( bool  force = false)
inline
void KSP.UI.Screens.MissionControl.SetDisplayModeAvailable ( bool  force = false)
inline
void KSP.UI.Screens.MissionControl.UpdateInfoPanelAgent ( Contracts.Agents.Agent  agent)
inline
void KSP.UI.Screens.MissionControl.UpdateInfoPanelContract ( Contract  contract)
inline
void KSP.UI.Screens.MissionControl.UpdateInstructor ( MCAvatarController.AvatarState  state,
MCAvatarController.AvatarAnimation  anim 
)
inline

Member Data Documentation

ArchiveMode KSP.UI.Screens.MissionControl.archiveMode
MCAvatarController KSP.UI.Screens.MissionControl.avatarController
Button KSP.UI.Screens.MissionControl.btnAccept
Button KSP.UI.Screens.MissionControl.btnAgentBack

toggles agent information

Button KSP.UI.Screens.MissionControl.btnAgentInfo

toggles agent information

Button KSP.UI.Screens.MissionControl.btnCancel
Button KSP.UI.Screens.MissionControl.btnDecline
TMPro.TextMeshProUGUI KSP.UI.Screens.MissionControl.contractText
ScrollRect KSP.UI.Screens.MissionControl.contractTextRect
DisplayMode KSP.UI.Screens.MissionControl.displayMode
int KSP.UI.Screens.MissionControl.instructorPortraitSize = 128
KerbalInstructor KSP.UI.Screens.MissionControl.instructorPrefab
RawImage KSP.UI.Screens.MissionControl.instructorRawImage
TMPro.TextMeshProUGUI KSP.UI.Screens.MissionControl.instructorText
RenderTexture KSP.UI.Screens.MissionControl.instructorTexture
RawImage KSP.UI.Screens.MissionControl.logoRenderer
RectTransform KSP.UI.Screens.MissionControl.panelView
MCListItem KSP.UI.Screens.MissionControl.PrfbMissionListItem
UIList KSP.UI.Screens.MissionControl.scrollListContracts
MissionSelection KSP.UI.Screens.MissionControl.selectedMission
TMPro.TextMeshProUGUI KSP.UI.Screens.MissionControl.textContractInfo
TMPro.TextMeshProUGUI KSP.UI.Screens.MissionControl.textDateInfo
TMPro.TextMeshProUGUI KSP.UI.Screens.MissionControl.textMCStats
Toggle KSP.UI.Screens.MissionControl.toggleArchiveAll
Toggle KSP.UI.Screens.MissionControl.toggleArchiveCancelled
Toggle KSP.UI.Screens.MissionControl.toggleArchiveCompleted
Toggle KSP.UI.Screens.MissionControl.toggleArchiveFailed
RectTransform KSP.UI.Screens.MissionControl.toggleArchiveGroup
Toggle KSP.UI.Screens.MissionControl.toggleDisplayModeActive
Toggle KSP.UI.Screens.MissionControl.toggleDisplayModeArchive
Toggle KSP.UI.Screens.MissionControl.toggleDisplayModeAvailable

Property Documentation

MissionControl KSP.UI.Screens.MissionControl.Instance
staticgetset

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