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

Public Member Functions

 MyWolfActions (MyAnimalBot bot)
 

Protected Member Functions

override MyBehaviorTreeState Idle ()
 
MyBehaviorTreeState GoToPlayerDefinedTarget ()
 
void Init_Attack ()
 
MyBehaviorTreeState Attack ()
 
void Post_Attack ()
 
MyBehaviorTreeState IsAttacking ()
 
MyBehaviorTreeState Explode ()
 
MyBehaviorTreeState GetTargetWithPriority ([BTParam] float radius, [BTInOut] ref MyBBMemoryTarget outTarget, [BTInOut] ref MyBBMemoryInt priority)
 
MyBehaviorTreeState IsRunningAway ()
 
MyBehaviorTreeState RunAway_Init ()
 
MyBehaviorTreeState RunAway ([BTParam] float distance)
 
- Protected Member Functions inherited from Sandbox.Game.AI.Actions.MyAgentActions
 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 ()
 
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

MyWolfLogic WolfLogic [get]
 
- Properties inherited from Sandbox.Game.AI.Actions.MyAgentActions
MyAgentBot Bot [get]
 
MyAiTargetBase AiTargetBase [get]
 

Detailed Description

Definition at line 20 of file MyWolfActions.cs.

Constructor & Destructor Documentation

SpaceEngineers.Game.AI.MyWolfActions.MyWolfActions ( MyAnimalBot  bot)
inline

Definition at line 35 of file MyWolfActions.cs.

Member Function Documentation

MyBehaviorTreeState SpaceEngineers.Game.AI.MyWolfActions.Attack ( )
inlineprotected

Definition at line 101 of file MyWolfActions.cs.

MyBehaviorTreeState SpaceEngineers.Game.AI.MyWolfActions.Explode ( )
inlineprotected

Definition at line 119 of file MyWolfActions.cs.

MyBehaviorTreeState SpaceEngineers.Game.AI.MyWolfActions.GetTargetWithPriority ( [BTParam] float  radius,
[BTInOut] ref MyBBMemoryTarget  outTarget,
[BTInOut] ref MyBBMemoryInt  priority 
)
inlineprotected

Definition at line 127 of file MyWolfActions.cs.

MyBehaviorTreeState SpaceEngineers.Game.AI.MyWolfActions.GoToPlayerDefinedTarget ( )
inlineprotected

Definition at line 46 of file MyWolfActions.cs.

override MyBehaviorTreeState SpaceEngineers.Game.AI.MyWolfActions.Idle ( )
inlineprotectedvirtual

Reimplemented from Sandbox.Game.AI.Actions.MyBotActionsBase.

Definition at line 40 of file MyWolfActions.cs.

void SpaceEngineers.Game.AI.MyWolfActions.Init_Attack ( )
inlineprotected

Definition at line 90 of file MyWolfActions.cs.

MyBehaviorTreeState SpaceEngineers.Game.AI.MyWolfActions.IsAttacking ( )
inlineprotected

Definition at line 113 of file MyWolfActions.cs.

MyBehaviorTreeState SpaceEngineers.Game.AI.MyWolfActions.IsRunningAway ( )
inlineprotected

Definition at line 271 of file MyWolfActions.cs.

void SpaceEngineers.Game.AI.MyWolfActions.Post_Attack ( )
inlineprotected

Definition at line 107 of file MyWolfActions.cs.

MyBehaviorTreeState SpaceEngineers.Game.AI.MyWolfActions.RunAway ( [BTParam] float  distance)
inlineprotected

Definition at line 284 of file MyWolfActions.cs.

MyBehaviorTreeState SpaceEngineers.Game.AI.MyWolfActions.RunAway_Init ( )
inlineprotected

Definition at line 277 of file MyWolfActions.cs.

Property Documentation

MyWolfLogic SpaceEngineers.Game.AI.MyWolfActions.WolfLogic
getprotected

Definition at line 28 of file MyWolfActions.cs.


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