Space Engineers
Protected Member Functions | Properties | List of all members
Sandbox.Game.AI.Actions.MyAgentActions Class Reference
Inheritance diagram for Sandbox.Game.AI.Actions.MyAgentActions:
Sandbox.Game.AI.Actions.MyBotActionsBase Medieval.AI.MyAnimalBotActions Sandbox.Game.AI.Actions.MyHumanoidBotActions SpaceEngineers.Game.AI.MySpiderActions SpaceEngineers.Game.AI.MyWolfActions

Protected Member Functions

 MyAgentActions (MyAgentBot bot)
 
MyBehaviorTreeState AimWithMovement ()
 
virtual void Init_GotoTarget ()
 
MyBehaviorTreeState GotoTarget ()
 
void Post_GotoTarget ()
 
virtual void Init_GotoTargetNoPathfinding ()
 
MyBehaviorTreeState GotoTargetNoPathfinding ([BTParam] float radius, [BTParam] bool resetStuckDetection)
 
void Init_AimAtTarget ()
 
MyBehaviorTreeState AimAtTarget ()
 
void Post_AimAtTarget ()
 
void Init_AimAtTargetCustom ()
 
MyBehaviorTreeState AimAtTargetCustom ([BTParam] float tolerance)
 
void Post_AimAtTargetCustom ()
 
MyBehaviorTreeState PlayAnimation ([BTParam] string animationName, [BTParam] bool immediate)
 
MyBehaviorTreeState IsAtTargetPosition ([BTParam] float radius)
 
MyBehaviorTreeState IsAtTargetPositionCylinder ([BTParam] float radius, [BTParam] float height)
 
MyBehaviorTreeState IsNotAtTargetPosition ([BTParam] float radius)
 
MyBehaviorTreeState IsLookingAtTarget ()
 
MyBehaviorTreeState SetTarget ([BTIn] ref MyBBMemoryTarget inTarget)
 
MyBehaviorTreeState ClearTarget ([BTInOut] ref MyBBMemoryTarget inTarget)
 
MyBehaviorTreeState IsTargetValid ([BTIn] ref MyBBMemoryTarget inTarget)
 
MyBehaviorTreeState HasTargetArea ([BTIn] ref MyBBMemoryTarget inTarget)
 
MyBehaviorTreeState HasTarget ()
 
MyBehaviorTreeState HasNoTarget ()
 
MyBehaviorTreeState Stand ()
 
MyBehaviorTreeState SwitchToWalk ()
 
MyBehaviorTreeState SwitchToRun ()
 
void Init_GotoRandomLocation ()
 
MyBehaviorTreeState GotoRandomLocation ()
 
void Post_GotoRandomLocation ()
 
void Init_GotoAndAimTarget ()
 
MyBehaviorTreeState GotoAndAimTarget ()
 
void Post_GotoAndAimTarget ()
 
MyBehaviorTreeState StopAiming ()
 
MyBehaviorTreeState GotoFailed ()
 
MyBehaviorTreeState ResetGotoFailed ()
 
MyBehaviorTreeState IsMoving ()
 
MyBehaviorTreeState FindClosestPlaceAreaInRadius ([BTParam] float radius, [BTParam] string typeName, [BTOut] ref MyBBMemoryTarget outTarget)
 
MyBehaviorTreeState IsTargetBlock ([BTIn] ref MyBBMemoryTarget inTarget)
 
MyBehaviorTreeState IsTargetNonBlock ([BTIn] ref MyBBMemoryTarget inTarget)
 
MyBehaviorTreeState FindClosestBlock ([BTOut] ref MyBBMemoryTarget outBlock)
 
MyBehaviorTreeState SetAndAimTarget ([BTIn] ref MyBBMemoryTarget inTarget)
 
MyBehaviorTreeState SetTarget (bool aim, ref MyBBMemoryTarget inTarget)
 
MyBehaviorTreeState FindCharacterInRadius ([BTParam] int radius, [BTOut] ref MyBBMemoryTarget outCharacter)
 
MyBehaviorTreeState IsCharacterInRadius ([BTParam] int radius)
 
MyBehaviorTreeState IsNoCharacterInRadius ([BTParam] int radius)
 
MyCharacter FindCharacterInRadius (int radius, bool ignoreReachability=false)
 
MyBehaviorTreeState HasCharacter ()
 
MyBehaviorTreeState CallMoveAndRotate ()
 
MyBehaviorTreeState ClearUnreachableEntities ()
 
- Protected Member Functions inherited from Sandbox.Game.AI.Actions.MyBotActionsBase
MyBehaviorTreeState DummyRunningNode ()
 
MyBehaviorTreeState DummySucceedingNode ()
 
MyBehaviorTreeState DummyFailingNode ()
 
MyBehaviorTreeState IsSurvivalGame ()
 
MyBehaviorTreeState IsCreativeGame ()
 
virtual void Init_Idle ()
 
virtual MyBehaviorTreeState Idle ()
 
MyBehaviorTreeState SetBoolean ([BTOut] ref MyBBMemoryBool variable, [BTParam] bool value)
 
MyBehaviorTreeState IsTrue ([BTIn] ref MyBBMemoryBool variable)
 
MyBehaviorTreeState IsFalse ([BTIn] ref MyBBMemoryBool variable)
 
MyBehaviorTreeState SetInt ([BTOut] ref MyBBMemoryInt variable, [BTParam] int value)
 
MyBehaviorTreeState IsIntLargerThan ([BTIn] ref MyBBMemoryInt variable, [BTParam] int value)
 
MyBehaviorTreeState Increment ([BTInOut] ref MyBBMemoryInt variable)
 

Properties

MyAgentBot Bot [get]
 
MyAiTargetBase AiTargetBase [get]
 

Detailed Description

Definition at line 18 of file MyAgentActions.cs.

Constructor & Destructor Documentation

Sandbox.Game.AI.Actions.MyAgentActions.MyAgentActions ( MyAgentBot  bot)
inlineprotected

Definition at line 27 of file MyAgentActions.cs.

Member Function Documentation

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.AimAtTarget ( )
inlineprotected

Definition at line 118 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.AimAtTargetCustom ( [BTParam] float  tolerance)
inlineprotected

Definition at line 139 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.AimWithMovement ( )
inlineprotected

Definition at line 34 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.CallMoveAndRotate ( )
inlineprotected

Definition at line 644 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.ClearTarget ( [BTInOut] ref MyBBMemoryTarget  inTarget)
inlineprotected

Definition at line 253 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.ClearUnreachableEntities ( )
inlineprotected

Definition at line 652 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.FindCharacterInRadius ( [BTParam] int  radius,
[BTOut] ref MyBBMemoryTarget  outCharacter 
)
inlineprotected

Definition at line 578 of file MyAgentActions.cs.

MyCharacter Sandbox.Game.AI.Actions.MyAgentActions.FindCharacterInRadius ( int  radius,
bool  ignoreReachability = false 
)
inlineprotected

Definition at line 603 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.FindClosestBlock ( [BTOut] ref MyBBMemoryTarget  outBlock)
inlineprotected

Definition at line 515 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.FindClosestPlaceAreaInRadius ( [BTParam] float  radius,
[BTParam] string  typeName,
[BTOut] ref MyBBMemoryTarget  outTarget 
)
inlineprotected

Definition at line 489 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.GotoAndAimTarget ( )
inlineprotected

Definition at line 384 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.GotoFailed ( )
inlineprotected

Definition at line 463 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.GotoRandomLocation ( )
inlineprotected

Definition at line 362 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.GotoTarget ( )
inlineprotected

Definition at line 50 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.GotoTargetNoPathfinding ( [BTParam] float  radius,
[BTParam] bool  resetStuckDetection 
)
inlineprotected

Definition at line 88 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.HasCharacter ( )
inlineprotected

Definition at line 638 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.HasNoTarget ( )
inlineprotected

Definition at line 304 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.HasTarget ( )
inlineprotected

Definition at line 294 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.HasTargetArea ( [BTIn] ref MyBBMemoryTarget  inTarget)
inlineprotected

Definition at line 276 of file MyAgentActions.cs.

void Sandbox.Game.AI.Actions.MyAgentActions.Init_AimAtTarget ( )
inlineprotected

Definition at line 112 of file MyAgentActions.cs.

void Sandbox.Game.AI.Actions.MyAgentActions.Init_AimAtTargetCustom ( )
inlineprotected

Definition at line 130 of file MyAgentActions.cs.

void Sandbox.Game.AI.Actions.MyAgentActions.Init_GotoAndAimTarget ( )
inlineprotected

Definition at line 374 of file MyAgentActions.cs.

void Sandbox.Game.AI.Actions.MyAgentActions.Init_GotoRandomLocation ( )
inlineprotected

Definition at line 337 of file MyAgentActions.cs.

virtual void Sandbox.Game.AI.Actions.MyAgentActions.Init_GotoTarget ( )
inlineprotectedvirtual

Reimplemented in Medieval.AI.MyAnimalBotActions.

Definition at line 41 of file MyAgentActions.cs.

virtual void Sandbox.Game.AI.Actions.MyAgentActions.Init_GotoTargetNoPathfinding ( )
inlineprotectedvirtual

Definition at line 79 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.IsAtTargetPosition ( [BTParam] float  radius)
inlineprotected

Definition at line 173 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.IsAtTargetPositionCylinder ( [BTParam] float  radius,
[BTParam] float  height 
)
inlineprotected

Definition at line 191 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.IsCharacterInRadius ( [BTParam] int  radius)
inlineprotected

Definition at line 590 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.IsLookingAtTarget ( )
inlineprotected

Definition at line 227 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.IsMoving ( )
inlineprotected

Definition at line 483 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.IsNoCharacterInRadius ( [BTParam] int  radius)
inlineprotected

Definition at line 597 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.IsNotAtTargetPosition ( [BTParam] float  radius)
inlineprotected

Definition at line 209 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.IsTargetBlock ( [BTIn] ref MyBBMemoryTarget  inTarget)
inlineprotected

Definition at line 497 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.IsTargetNonBlock ( [BTIn] ref MyBBMemoryTarget  inTarget)
inlineprotected

Definition at line 506 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.IsTargetValid ( [BTIn] ref MyBBMemoryTarget  inTarget)
inlineprotected

Definition at line 267 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.PlayAnimation ( [BTParam] string  animationName,
[BTParam] bool  immediate 
)
inlineprotected

Definition at line 161 of file MyAgentActions.cs.

void Sandbox.Game.AI.Actions.MyAgentActions.Post_AimAtTarget ( )
inlineprotected

Definition at line 124 of file MyAgentActions.cs.

void Sandbox.Game.AI.Actions.MyAgentActions.Post_AimAtTargetCustom ( )
inlineprotected

Definition at line 155 of file MyAgentActions.cs.

void Sandbox.Game.AI.Actions.MyAgentActions.Post_GotoAndAimTarget ( )
inlineprotected

Definition at line 449 of file MyAgentActions.cs.

void Sandbox.Game.AI.Actions.MyAgentActions.Post_GotoRandomLocation ( )
inlineprotected

Definition at line 368 of file MyAgentActions.cs.

void Sandbox.Game.AI.Actions.MyAgentActions.Post_GotoTarget ( )
inlineprotected

Definition at line 73 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.ResetGotoFailed ( )
inlineprotected

Definition at line 476 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.SetAndAimTarget ( [BTIn] ref MyBBMemoryTarget  inTarget)
inlineprotected

Definition at line 553 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.SetTarget ( [BTIn] ref MyBBMemoryTarget  inTarget)
inlineprotected

Definition at line 236 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.SetTarget ( bool  aim,
ref MyBBMemoryTarget  inTarget 
)
inlineprotected

Definition at line 558 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.Stand ( )
inlineprotected

Definition at line 310 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.StopAiming ( )
inlineprotected

Definition at line 456 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.SwitchToRun ( )
inlineprotected

Definition at line 327 of file MyAgentActions.cs.

MyBehaviorTreeState Sandbox.Game.AI.Actions.MyAgentActions.SwitchToWalk ( )
inlineprotected

Definition at line 317 of file MyAgentActions.cs.

Property Documentation

MyAiTargetBase Sandbox.Game.AI.Actions.MyAgentActions.AiTargetBase
get

Definition at line 21 of file MyAgentActions.cs.

MyAgentBot Sandbox.Game.AI.Actions.MyAgentActions.Bot
getprotected

Definition at line 20 of file MyAgentActions.cs.


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