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

Classes

class  UsageStats
 Counts of number of times events occur
 

Public Member Functions

ManeuverNodeEditorTabButton GetTabToggle (int index, ManeuverNodeEditorTabPosition type)
 
void ModifyBurnVector (NavBallVector axis, double amount)
 
void OnPointerEnter (PointerEventData eventData)
 
void OnPointerExit (PointerEventData eventData)
 
void OnTabButtonPressed (bool pressedToggle)
 
void SetCurrentTab (int selected, ManeuverNodeEditorTabPosition type)
 
void SetMouseOverGizmo (bool state)
 

Static Public Member Functions

static void addTab (ManeuverNodeEditorTab newItem)
 Adds a new tab to the maneuver node editor More...
 

Public Attributes

Button deleteNodeButton
 Button to delete the selected node More...
 
List< ManeuverNodeEditorTabmaneuverNodeEditorTabs
 All the tabs that will be part of the editor, including left and right panels More...
 
Button nextNodeButton
 Button to select the next node More...
 
TMPro.TextMeshProUGUI nodeName
 Name of the currently selected node More...
 
Button prevNodeButton
 Button to select the previous node More...
 
Button warpToNextNodeButton
 Button to warp to the next node More...
 

Static Public Attributes

static ManeuverNodeEditorManager Instance
 

Protected Member Functions

void ChangeTooltipText (TooltipController_Text toolTip, string text)
 
void OnManNodeDeselected ()
 
void OnManNodeSelected ()
 
void OnTargetChanged (MapObject target)
 
void setupAllTabs ()
 

Properties

bool IsActive [get]
 Is the maneuver node editor manager active or not?. More...
 
bool IsReady [get]
 Is everything started and ready to go More...
 
bool JustSelectedNode [get]
 Was a maneuver node just selected and the deploy animation is in effect? More...
 
List< ManeuverNodeEditorTabLeftTabs [get]
 
bool MouseWithinTool [get]
 Is the mouse pointer within the bounds of the maneuver node tool? More...
 
List< ManeuverNodeEditorTabRightTabs [get]
 
ManeuverNode SelectedManeuverNode [get]
 Access to the currently selected maneuver node More...
 
int SelectedManNodeIndex [get]
 Index of the selected maneuver node as it appears in FlightGlobals.ActiveVessel.patchedConicSolver.maneuverNodes More...
 

Member Function Documentation

static void ManeuverNodeEditorManager.addTab ( ManeuverNodeEditorTab  newItem)
inlinestatic

Adds a new tab to the maneuver node editor

void ManeuverNodeEditorManager.ChangeTooltipText ( TooltipController_Text  toolTip,
string  text 
)
inlineprotected
ManeuverNodeEditorTabButton ManeuverNodeEditorManager.GetTabToggle ( int  index,
ManeuverNodeEditorTabPosition  type 
)
inline
void ManeuverNodeEditorManager.ModifyBurnVector ( NavBallVector  axis,
double  amount 
)
inline
void ManeuverNodeEditorManager.OnManNodeDeselected ( )
inlineprotected
void ManeuverNodeEditorManager.OnManNodeSelected ( )
inlineprotected
void ManeuverNodeEditorManager.OnPointerEnter ( PointerEventData  eventData)
inline
void ManeuverNodeEditorManager.OnPointerExit ( PointerEventData  eventData)
inline
void ManeuverNodeEditorManager.OnTabButtonPressed ( bool  pressedToggle)
inline
void ManeuverNodeEditorManager.OnTargetChanged ( MapObject  target)
inlineprotected
void ManeuverNodeEditorManager.SetCurrentTab ( int  selected,
ManeuverNodeEditorTabPosition  type 
)
inline
void ManeuverNodeEditorManager.SetMouseOverGizmo ( bool  state)
inline
void ManeuverNodeEditorManager.setupAllTabs ( )
inlineprotected

Member Data Documentation

Button ManeuverNodeEditorManager.deleteNodeButton

Button to delete the selected node

ManeuverNodeEditorManager ManeuverNodeEditorManager.Instance
static
List<ManeuverNodeEditorTab> ManeuverNodeEditorManager.maneuverNodeEditorTabs

All the tabs that will be part of the editor, including left and right panels

Button ManeuverNodeEditorManager.nextNodeButton

Button to select the next node

TMPro.TextMeshProUGUI ManeuverNodeEditorManager.nodeName

Name of the currently selected node

Button ManeuverNodeEditorManager.prevNodeButton

Button to select the previous node

Button ManeuverNodeEditorManager.warpToNextNodeButton

Button to warp to the next node

Property Documentation

bool ManeuverNodeEditorManager.IsActive
get

Is the maneuver node editor manager active or not?.

bool ManeuverNodeEditorManager.IsReady
get

Is everything started and ready to go

bool ManeuverNodeEditorManager.JustSelectedNode
get

Was a maneuver node just selected and the deploy animation is in effect?

List<ManeuverNodeEditorTab> ManeuverNodeEditorManager.LeftTabs
get
bool ManeuverNodeEditorManager.MouseWithinTool
get

Is the mouse pointer within the bounds of the maneuver node tool?

List<ManeuverNodeEditorTab> ManeuverNodeEditorManager.RightTabs
get
ManeuverNode ManeuverNodeEditorManager.SelectedManeuverNode
get

Access to the currently selected maneuver node

int ManeuverNodeEditorManager.SelectedManNodeIndex
get

Index of the selected maneuver node as it appears in FlightGlobals.ActiveVessel.patchedConicSolver.maneuverNodes


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