Space Engineers
Public Member Functions | Protected Member Functions | Protected Attributes | Properties | List of all members
Sandbox.Game.AI.Navigation.MyTargetSteering Class Reference
Inheritance diagram for Sandbox.Game.AI.Navigation.MyTargetSteering:
Sandbox.Game.AI.Navigation.MySteeringBase Sandbox.Game.AI.Navigation.MyPathSteering

Public Member Functions

 MyTargetSteering (MyBotNavigation navigation)
 
override string GetName ()
 
void SetTarget (Vector3D target, float radius=1.0f, MyEntity relativeEntity=null, float weight=1.0f, bool fly=false)
 
void UnsetTarget ()
 
bool TargetReached ()
 
double TargetDistanceSq (ref Vector3D target)
 
bool TargetReached (ref Vector3D target, float radiusSq)
 
override void AccumulateCorrection (ref Vector3 correctionHint, ref float weight)
 
override void Update ()
 
override void DebugDraw ()
 
- Public Member Functions inherited from Sandbox.Game.AI.Navigation.MySteeringBase
 MySteeringBase (MyBotNavigation parent, float weight)
 
virtual void Cleanup ()
 

Protected Member Functions

Vector3D CapsuleCenter ()
 

Protected Attributes

Vector3D m_target
 
MyEntity m_entity
 

Properties

bool TargetSet [get]
 
bool Flying [get]
 
Vector3D TargetWorld [get]
 
- Properties inherited from Sandbox.Game.AI.Navigation.MySteeringBase
float Weight [get, protected set]
 
MyBotNavigation Parent [get]
 

Detailed Description

Definition at line 12 of file MyTargetSteering.cs.

Constructor & Destructor Documentation

Sandbox.Game.AI.Navigation.MyTargetSteering.MyTargetSteering ( MyBotNavigation  navigation)
inline

Definition at line 41 of file MyTargetSteering.cs.

Member Function Documentation

override void Sandbox.Game.AI.Navigation.MyTargetSteering.AccumulateCorrection ( ref Vector3  correctionHint,
ref float  weight 
)
inlinevirtual

Implements Sandbox.Game.AI.Navigation.MySteeringBase.

Definition at line 121 of file MyTargetSteering.cs.

Vector3D Sandbox.Game.AI.Navigation.MyTargetSteering.CapsuleCenter ( )
inlineprotected

Definition at line 87 of file MyTargetSteering.cs.

override void Sandbox.Game.AI.Navigation.MyTargetSteering.DebugDraw ( )
inlinevirtual

Reimplemented from Sandbox.Game.AI.Navigation.MySteeringBase.

Definition at line 166 of file MyTargetSteering.cs.

override string Sandbox.Game.AI.Navigation.MyTargetSteering.GetName ( )
inlinevirtual

Implements Sandbox.Game.AI.Navigation.MySteeringBase.

Definition at line 47 of file MyTargetSteering.cs.

void Sandbox.Game.AI.Navigation.MyTargetSteering.SetTarget ( Vector3D  target,
float  radius = 1.0f,
MyEntity  relativeEntity = null,
float  weight = 1.0f,
bool  fly = false 
)
inline

Definition at line 52 of file MyTargetSteering.cs.

double Sandbox.Game.AI.Navigation.MyTargetSteering.TargetDistanceSq ( ref Vector3D  target)
inline

Definition at line 93 of file MyTargetSteering.cs.

bool Sandbox.Game.AI.Navigation.MyTargetSteering.TargetReached ( )
inline

Definition at line 76 of file MyTargetSteering.cs.

bool Sandbox.Game.AI.Navigation.MyTargetSteering.TargetReached ( ref Vector3D  target,
float  radiusSq 
)
inline

Definition at line 116 of file MyTargetSteering.cs.

void Sandbox.Game.AI.Navigation.MyTargetSteering.UnsetTarget ( )
inline

Definition at line 71 of file MyTargetSteering.cs.

override void Sandbox.Game.AI.Navigation.MyTargetSteering.Update ( )
inlinevirtual

Reimplemented from Sandbox.Game.AI.Navigation.MySteeringBase.

Definition at line 134 of file MyTargetSteering.cs.

Member Data Documentation

MyEntity Sandbox.Game.AI.Navigation.MyTargetSteering.m_entity
protected

Definition at line 15 of file MyTargetSteering.cs.

Vector3D Sandbox.Game.AI.Navigation.MyTargetSteering.m_target
protected

Definition at line 14 of file MyTargetSteering.cs.

Property Documentation

bool Sandbox.Game.AI.Navigation.MyTargetSteering.Flying
get

Definition at line 27 of file MyTargetSteering.cs.

bool Sandbox.Game.AI.Navigation.MyTargetSteering.TargetSet
get

Definition at line 25 of file MyTargetSteering.cs.

Vector3D Sandbox.Game.AI.Navigation.MyTargetSteering.TargetWorld
get

Definition at line 29 of file MyTargetSteering.cs.


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