Space Engineers
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Properties | List of all members
Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection Class Reference

Public Member Functions

bool TryGetValidToolWindow (out IntPtr windowHandle)
 
 MyBehaviorTreeCollection ()
 
void Update ()
 
bool AssignBotToBehaviorTree (string behaviorName, IMyBot bot)
 
bool AssignBotToBehaviorTree (MyBehaviorTree behaviorTree, IMyBot bot)
 
void UnassignBotBehaviorTree (IMyBot bot)
 
MyBehaviorTree TryGetBehaviorTreeForBot (IMyBot bot)
 
string GetBehaviorName (IMyBot bot)
 
void SetBehaviorName (IMyBot bot, string behaviorName)
 
bool ChangeBehaviorTree (string behaviorTreeName, IMyBot bot)
 
bool RebuildBehaviorTree (MyBehaviorDefinition newDefinition, out MyBehaviorTree outBehaviorTree)
 
bool HasBehavior (MyStringHash id)
 
bool TryGetBehaviorTreeByName (string name, out MyBehaviorTree behaviorTree)
 

Static Public Member Functions

static bool LoadUploadedBehaviorTree (out MyBehaviorDefinition definition)
 

Public Attributes

const int UPDATE_COUNTER = 10
 
const int INIT_UPDATE_COUNTER = UPDATE_COUNTER - 2
 

Static Public Attributes

static readonly string DEFAULT_EXTENSION = ".sbc"
 

Properties

bool DebugSelectedTreeHashSent [get]
 
IntPtr DebugLastWindowHandle [get]
 
bool DebugIsCurrentTreeVerified [get]
 
IMyBot DebugBot [get, set]
 
bool DebugBreakDebugging [get, set]
 
string DebugCurrentBehaviorTree [get]
 

Detailed Description

Definition at line 24 of file MyBehaviorTreeCollection.cs.

Constructor & Destructor Documentation

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

Definition at line 143 of file MyBehaviorTreeCollection.cs.

Member Function Documentation

bool Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.AssignBotToBehaviorTree ( string  behaviorName,
IMyBot  bot 
)
inline

Definition at line 197 of file MyBehaviorTreeCollection.cs.

bool Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.AssignBotToBehaviorTree ( MyBehaviorTree  behaviorTree,
IMyBot  bot 
)
inline

Definition at line 207 of file MyBehaviorTreeCollection.cs.

bool Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.ChangeBehaviorTree ( string  behaviorTreeName,
IMyBot  bot 
)
inline

Definition at line 266 of file MyBehaviorTreeCollection.cs.

string Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.GetBehaviorName ( IMyBot  bot)
inline

Definition at line 241 of file MyBehaviorTreeCollection.cs.

bool Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.HasBehavior ( MyStringHash  id)
inline

Definition at line 308 of file MyBehaviorTreeCollection.cs.

static bool Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.LoadUploadedBehaviorTree ( out MyBehaviorDefinition  definition)
inlinestatic

Definition at line 330 of file MyBehaviorTreeCollection.cs.

bool Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.RebuildBehaviorTree ( MyBehaviorDefinition  newDefinition,
out MyBehaviorTree  outBehaviorTree 
)
inline

Definition at line 293 of file MyBehaviorTreeCollection.cs.

void Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.SetBehaviorName ( IMyBot  bot,
string  behaviorName 
)
inline

Definition at line 248 of file MyBehaviorTreeCollection.cs.

bool Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.TryGetBehaviorTreeByName ( string  name,
out MyBehaviorTree  behaviorTree 
)
inline

Definition at line 313 of file MyBehaviorTreeCollection.cs.

MyBehaviorTree Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.TryGetBehaviorTreeForBot ( IMyBot  bot)
inline

Definition at line 231 of file MyBehaviorTreeCollection.cs.

bool Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.TryGetValidToolWindow ( out IntPtr  windowHandle)
inline

Definition at line 30 of file MyBehaviorTreeCollection.cs.

void Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.UnassignBotBehaviorTree ( IMyBot  bot)
inline

Definition at line 224 of file MyBehaviorTreeCollection.cs.

void Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.Update ( )
inline

Definition at line 155 of file MyBehaviorTreeCollection.cs.

Member Data Documentation

readonly string Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.DEFAULT_EXTENSION = ".sbc"
static

Definition at line 122 of file MyBehaviorTreeCollection.cs.

const int Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.INIT_UPDATE_COUNTER = UPDATE_COUNTER - 2

Definition at line 76 of file MyBehaviorTreeCollection.cs.

const int Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.UPDATE_COUNTER = 10

Definition at line 75 of file MyBehaviorTreeCollection.cs.

Property Documentation

IMyBot Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.DebugBot
getset

Definition at line 132 of file MyBehaviorTreeCollection.cs.

bool Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.DebugBreakDebugging
getset

Definition at line 140 of file MyBehaviorTreeCollection.cs.

string Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.DebugCurrentBehaviorTree
get

Definition at line 141 of file MyBehaviorTreeCollection.cs.

bool Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.DebugIsCurrentTreeVerified
get

Definition at line 129 of file MyBehaviorTreeCollection.cs.

IntPtr Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.DebugLastWindowHandle
get

Definition at line 128 of file MyBehaviorTreeCollection.cs.

bool Sandbox.Game.AI.BehaviorTree.MyBehaviorTreeCollection.DebugSelectedTreeHashSent
get

Definition at line 127 of file MyBehaviorTreeCollection.cs.


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