Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Properties | List of all members
Expansions.Missions.Flow.MEFlowUINode Class Reference
Inheritance diagram for Expansions.Missions.Flow.MEFlowUINode:

Public Types

enum  ButtonAction { ButtonAction.None, ButtonAction.ToggleDetails, ButtonAction.Callback, ButtonAction.CallbackToggle }
 

Public Member Functions

void SetNode (MENode node)
 Set the node thats associated with this FlowUINode More...
 
void SetStatus (MEFlowParser parser)
 Set the status icon More...
 

Static Public Member Functions

static MEFlowUINode Create (MENode node, ButtonAction buttonAction, Callback< PointerEventData > buttonCallback, MEFlowParser parser)
 Instantiate the mono for a node and send it back More...
 
static MEFlowUINode Create (MENode node, Callback< MEFlowUINode > toggleCallback, ToggleGroup toggleGroup, MEFlowParser parser)
 Instantiate the mono for a node and send it back More...
 

Public Attributes

ButtonAction buttonAction = ButtonAction.None
 
Callback< PointerEventData > buttonCallback
 
TooltipController_Text completedUT
 
TMP_Text description
 
Image iconComplete
 
Image iconEvent
 
GameObject leader
 The Leader gameobject that holds the various leader images More...
 
GameObject leaderComplete
 
GameObject leaderEnd
 
GameObject leaderEvent
 
GameObject leaderNext
 
GameObject leaderNextAndEnd
 
GameObject leaderVessel
 
TMP_Text title
 
Button titleButton
 
Toggle toggle
 
Callback< MEFlowUINodetoggleCallback
 
Image unreachableOverlay
 

Properties

MENode Node [get]
 The Mission MENode this Flow Node is related to. /// More...
 

Member Enumeration Documentation

Enumerator
None 
ToggleDetails 
Callback 
CallbackToggle 

Member Function Documentation

static MEFlowUINode Expansions.Missions.Flow.MEFlowUINode.Create ( MENode  node,
ButtonAction  buttonAction,
Callback< PointerEventData >  buttonCallback,
MEFlowParser  parser 
)
inlinestatic

Instantiate the mono for a node and send it back

Parameters
node
buttonAction
buttonCallback
Returns
static MEFlowUINode Expansions.Missions.Flow.MEFlowUINode.Create ( MENode  node,
Callback< MEFlowUINode toggleCallback,
ToggleGroup  toggleGroup,
MEFlowParser  parser 
)
inlinestatic

Instantiate the mono for a node and send it back

Parameters
node
buttonAction
buttonCallback
Returns
void Expansions.Missions.Flow.MEFlowUINode.SetNode ( MENode  node)
inline

Set the node thats associated with this FlowUINode

Parameters
node
void Expansions.Missions.Flow.MEFlowUINode.SetStatus ( MEFlowParser  parser)
inline

Set the status icon

Member Data Documentation

ButtonAction Expansions.Missions.Flow.MEFlowUINode.buttonAction = ButtonAction.None
Callback<PointerEventData> Expansions.Missions.Flow.MEFlowUINode.buttonCallback
TooltipController_Text Expansions.Missions.Flow.MEFlowUINode.completedUT
TMP_Text Expansions.Missions.Flow.MEFlowUINode.description
Image Expansions.Missions.Flow.MEFlowUINode.iconComplete
Image Expansions.Missions.Flow.MEFlowUINode.iconEvent
GameObject Expansions.Missions.Flow.MEFlowUINode.leader

The Leader gameobject that holds the various leader images

GameObject Expansions.Missions.Flow.MEFlowUINode.leaderComplete
GameObject Expansions.Missions.Flow.MEFlowUINode.leaderEnd
GameObject Expansions.Missions.Flow.MEFlowUINode.leaderEvent
GameObject Expansions.Missions.Flow.MEFlowUINode.leaderNext
GameObject Expansions.Missions.Flow.MEFlowUINode.leaderNextAndEnd
GameObject Expansions.Missions.Flow.MEFlowUINode.leaderVessel
TMP_Text Expansions.Missions.Flow.MEFlowUINode.title
Button Expansions.Missions.Flow.MEFlowUINode.titleButton
Toggle Expansions.Missions.Flow.MEFlowUINode.toggle
Callback<MEFlowUINode> Expansions.Missions.Flow.MEFlowUINode.toggleCallback
Image Expansions.Missions.Flow.MEFlowUINode.unreachableOverlay

Property Documentation

MENode Expansions.Missions.Flow.MEFlowUINode.Node
get

The Mission MENode this Flow Node is related to. ///


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