Space Engineers
Public Member Functions | Public Attributes | Static Protected Attributes | Properties | List of all members
Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode Class Referenceabstract
Inheritance diagram for Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode:
Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeActionNode Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeControlBaseNode Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeDecoratorNode Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeRoot Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeSelectorNode Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeSequenceNode

Public Member Functions

 MyBehaviorTreeNode ()
 
virtual void Construct (MyObjectBuilder_BehaviorTreeNode nodeDefinition, MyBehaviorTree.MyBehaviorTreeDesc treeDesc)
 
abstract MyBehaviorTreeState Tick (IMyBot bot, MyPerTreeBotMemory nodesMemory)
 
virtual void PostTick (IMyBot bot, MyPerTreeBotMemory nodesMemory)
 
abstract void DebugDraw (Vector2 position, Vector2 size, List< MyBehaviorTreeNodeMemory > nodesMemory)
 
virtual MyBehaviorTreeNodeMemory GetNewMemoryObject ()
 
override int GetHashCode ()
 

Public Attributes

const string ParentName = "Par_N"
 
string m_runningActionName = ""
 

Static Protected Attributes

static float DEBUG_TEXT_SCALE = 0.5f
 
static float DEBUG_TEXT_Y_OFFSET = 60.0f
 
static float DEBUG_SCALE = 0.4f
 
static float DEBUG_ROOT_OFFSET = 20.0f
 
static float DEBUG_LINE_OFFSET_MULT = 25
 

Properties

int MemoryIndex [get]
 
Type MemoryType [get]
 
abstract bool IsRunningStateSource [get]
 

Detailed Description

Definition at line 13 of file MyBehaviorTreeNode.cs.

Constructor & Destructor Documentation

Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.MyBehaviorTreeNode ( )
inline

Definition at line 27 of file MyBehaviorTreeNode.cs.

Member Function Documentation

virtual void Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.Construct ( MyObjectBuilder_BehaviorTreeNode  nodeDefinition,
MyBehaviorTree.MyBehaviorTreeDesc  treeDesc 
)
inlinevirtual
abstract void Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.DebugDraw ( Vector2  position,
Vector2  size,
List< MyBehaviorTreeNodeMemory nodesMemory 
)
pure virtual
override int Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.GetHashCode ( )
inline

Definition at line 61 of file MyBehaviorTreeNode.cs.

virtual MyBehaviorTreeNodeMemory Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.GetNewMemoryObject ( )
inlinevirtual
virtual void Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.PostTick ( IMyBot  bot,
MyPerTreeBotMemory  nodesMemory 
)
inlinevirtual
abstract MyBehaviorTreeState Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.Tick ( IMyBot  bot,
MyPerTreeBotMemory  nodesMemory 
)
pure virtual

Member Data Documentation

float Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.DEBUG_LINE_OFFSET_MULT = 25
staticprotected

Definition at line 19 of file MyBehaviorTreeNode.cs.

float Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.DEBUG_ROOT_OFFSET = 20.0f
staticprotected

Definition at line 18 of file MyBehaviorTreeNode.cs.

float Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.DEBUG_SCALE = 0.4f
staticprotected

Definition at line 17 of file MyBehaviorTreeNode.cs.

float Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.DEBUG_TEXT_SCALE = 0.5f
staticprotected

Definition at line 15 of file MyBehaviorTreeNode.cs.

float Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.DEBUG_TEXT_Y_OFFSET = 60.0f
staticprotected

Definition at line 16 of file MyBehaviorTreeNode.cs.

string Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.m_runningActionName = ""

Definition at line 25 of file MyBehaviorTreeNode.cs.

const string Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.ParentName = "Par_N"

Definition at line 24 of file MyBehaviorTreeNode.cs.

Property Documentation

abstract bool Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.IsRunningStateSource
get

Definition at line 48 of file MyBehaviorTreeNode.cs.

int Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.MemoryIndex
get

Definition at line 21 of file MyBehaviorTreeNode.cs.

Type Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeNode.MemoryType
get

Definition at line 22 of file MyBehaviorTreeNode.cs.


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