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 | Static Public Attributes | Protected Attributes | Properties | List of all members
EVAConstructionModeController Class Reference

Manages the EVA Construction Panel display, and constantly checks for inventories that can be displayed. More...

Inheritance diagram for EVAConstructionModeController:

Public Types

enum  PanelMode { PanelMode.Construction, PanelMode.Cargo }
 

Public Member Functions

void ClosePanel ()
 Close Construction mode panel. More...
 
void OnPointerEnter (PointerEventData eventData)
 
void OnPointerExit (PointerEventData eventData)
 
void OpenCargoPanel ()
 Open Construction mode panel. More...
 
void OpenConstructionPanel ()
 Open Construction mode panel. More...
 

Public Attributes

TextMeshProUGUI AssistingKerbalsLabel
 Labels showing kerbals/engineers assisting in construction More...
 
TextMeshProUGUI AssistingKerbalsNumber
 
EVAConstructionModeEditor evaEditor
 Handles the logic for the EVAConstruction mode. More...
 
EVAConstructionToolsUI evaToolsUI
 Handles the UI and construction mode swapping for the EVAConstruction mode. More...
 
TextMeshProUGUI MaxMassLimitLabel
 Labels showing max mass limit for handling parts in construction More...
 
TextMeshProUGUI MaxMassLimitNumber
 
PanelMode panelMode = PanelMode.Construction
 What mode is the display in - Construction or Cargo More...
 

Static Public Attributes

static
EVAConstructionModeController 
Instance
 Static reference of this class. More...
 

Protected Attributes

bool hover
 

Properties

bool Hover [get]
 True if the cursor is hovering over the ConstructionMode Panel. More...
 
bool IsOpen [get]
 The EVA Construction mode open status More...
 
static bool MovementRestricted [get]
 True if EVAConstruction Mode is active and movement is currently restricted (placing a part). More...
 

Detailed Description

Manages the EVA Construction Panel display, and constantly checks for inventories that can be displayed.

Member Enumeration Documentation

Enumerator
Construction 
Cargo 

Member Function Documentation

void EVAConstructionModeController.ClosePanel ( )
inline

Close Construction mode panel.

void EVAConstructionModeController.OnPointerEnter ( PointerEventData  eventData)
inline
void EVAConstructionModeController.OnPointerExit ( PointerEventData  eventData)
inline
void EVAConstructionModeController.OpenCargoPanel ( )
inline

Open Construction mode panel.

void EVAConstructionModeController.OpenConstructionPanel ( )
inline

Open Construction mode panel.

Member Data Documentation

TextMeshProUGUI EVAConstructionModeController.AssistingKerbalsLabel

Labels showing kerbals/engineers assisting in construction

TextMeshProUGUI EVAConstructionModeController.AssistingKerbalsNumber
EVAConstructionModeEditor EVAConstructionModeController.evaEditor

Handles the logic for the EVAConstruction mode.

EVAConstructionToolsUI EVAConstructionModeController.evaToolsUI

Handles the UI and construction mode swapping for the EVAConstruction mode.

bool EVAConstructionModeController.hover
protected
EVAConstructionModeController EVAConstructionModeController.Instance
static

Static reference of this class.

TextMeshProUGUI EVAConstructionModeController.MaxMassLimitLabel

Labels showing max mass limit for handling parts in construction

TextMeshProUGUI EVAConstructionModeController.MaxMassLimitNumber
PanelMode EVAConstructionModeController.panelMode = PanelMode.Construction

What mode is the display in - Construction or Cargo

Property Documentation

bool EVAConstructionModeController.Hover
get

True if the cursor is hovering over the ConstructionMode Panel.

bool EVAConstructionModeController.IsOpen
get

The EVA Construction mode open status

bool EVAConstructionModeController.MovementRestricted
staticget

True if EVAConstruction Mode is active and movement is currently restricted (placing a part).


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