Space Engineers
Classes | Public Member Functions | Protected Member Functions | Properties | List of all members
VRage.Game.VisualScripting.Missions.MyVSStateMachineNode Class Reference
Inheritance diagram for VRage.Game.VisualScripting.Missions.MyVSStateMachineNode:
VRage.Generics.MyStateMachineNode

Public Member Functions

 MyVSStateMachineNode (string name, Type script)
 
override void OnUpdate (MyStateMachine stateMachine)
 
void ActivateScript (bool restored=false)
 
void DisposeScript ()
 
- Public Member Functions inherited from VRage.Generics.MyStateMachineNode
 MyStateMachineNode (string name)
 

Protected Member Functions

override void TransitionAddedInternal (MyStateMachineTransition transition)
 Called after Transition is added. Override for custom behavior. More...
 
- Protected Member Functions inherited from VRage.Generics.MyStateMachineNode
virtual void TransitionRemovedInternal (MyStateMachineTransition transition)
 Called before Transition remove. Override for custom behavior. More...
 
virtual void ExpandInternal (MyStateMachineCursor cursor, MyConcurrentHashSet< MyStringId > enquedActions, int passThrough)
 Expands current node with given cursor. First enquedAction is taking place then any valid transition. Cursor is being transitioned to result of expansion. Override this for custom behavior. More...
 
virtual MyStateMachineTransition QueryNextTransition ()
 

Properties

IMyStateMachineScript ScriptInstance [get]
 
- Properties inherited from VRage.Generics.MyStateMachineNode
string Name [get]
 

Additional Inherited Members

- Public Attributes inherited from VRage.Generics.MyStateMachineNode
bool PassThrough = false
 

Detailed Description

Definition at line 10 of file MyVSStateMachineNode.cs.

Constructor & Destructor Documentation

VRage.Game.VisualScripting.Missions.MyVSStateMachineNode.MyVSStateMachineNode ( string  name,
Type  script 
)
inline

Definition at line 52 of file MyVSStateMachineNode.cs.

Member Function Documentation

void VRage.Game.VisualScripting.Missions.MyVSStateMachineNode.ActivateScript ( bool  restored = false)
inline

Definition at line 115 of file MyVSStateMachineNode.cs.

void VRage.Game.VisualScripting.Missions.MyVSStateMachineNode.DisposeScript ( )
inline

Definition at line 134 of file MyVSStateMachineNode.cs.

override void VRage.Game.VisualScripting.Missions.MyVSStateMachineNode.OnUpdate ( MyStateMachine  stateMachine)
inlinevirtual

Reimplemented from VRage.Generics.MyStateMachineNode.

Definition at line 58 of file MyVSStateMachineNode.cs.

override void VRage.Game.VisualScripting.Missions.MyVSStateMachineNode.TransitionAddedInternal ( MyStateMachineTransition  transition)
inlineprotectedvirtual

Called after Transition is added. Override for custom behavior.

Reimplemented from VRage.Generics.MyStateMachineNode.

Definition at line 104 of file MyVSStateMachineNode.cs.

Property Documentation

IMyStateMachineScript VRage.Game.VisualScripting.Missions.MyVSStateMachineNode.ScriptInstance
get

Definition at line 50 of file MyVSStateMachineNode.cs.


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