Space Engineers
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Properties | Events | List of all members
Sandbox.Game.AI.MyAiTargetManager Class Reference
Inheritance diagram for Sandbox.Game.AI.MyAiTargetManager:
VRage.Game.Components.MySessionComponentBase VRage.Game.Components.Interfaces.IMyUserInputComponent

Classes

struct  ReservedAreaData
 
struct  ReservedEntityData
 

Public Member Functions

delegate void ReservationHandler (ref ReservedEntityData entityData, bool success)
 
delegate void AreaReservationHandler (ref ReservedAreaData entityData, bool success)
 
bool IsEntityReserved (long entityId, long localId)
 
bool IsEntityReserved (long entityId)
 
void UnreserveEntity (long entityId, long localId)
 
void UnreserveEntity (long entityId)
 
void RequestEntityReservation (long entityId, long reservationTimeMs, int senderSerialId)
 
void RequestEnvironmentItemReservation (long entityId, int localId, long reservationTimeMs, int senderSerialId)
 
void RequestVoxelPositionReservation (long entityId, Vector3I voxelPosition, long reservationTimeMs, int senderSerialId)
 
void RequestAreaReservation (string reservationName, Vector3D position, float radius, long reservationTimeMs, int senderSerialId)
 
override void LoadData ()
 
override void UpdateAfterSimulation ()
 
bool IsInReservedArea (string areaName, Vector3D position)
 
- Public Member Functions inherited from VRage.Game.Components.MySessionComponentBase
virtual bool UpdatedBeforeInit ()
 
 MySessionComponentBase ()
 
void SetUpdateOrder (MyUpdateOrder order)
 
virtual void InitFromDefinition (MySessionComponentDefinition definition)
 
virtual void Init (MyObjectBuilder_SessionComponent sessionComponent)
 
virtual MyObjectBuilder_SessionComponent GetObjectBuilder ()
 
void AfterLoadData ()
 
void UnloadDataConditional ()
 
virtual void SaveData ()
 
virtual void BeforeStart ()
 
virtual void UpdateBeforeSimulation ()
 
virtual void Simulate ()
 
virtual void UpdatingStopped ()
 
virtual void Draw ()
 
virtual void HandleInput ()
 
override string ToString ()
 

Static Public Member Functions

static void AddAiTarget (MyAiTargetBase aiTarget)
 
static void RemoveAiTarget (MyAiTargetBase aiTarget)
 

Static Public Attributes

static MyAiTargetManager Static
 

Protected Member Functions

override void UnloadData ()
 

Properties

override bool IsRequiredByGame [get]
 
- Properties inherited from VRage.Game.Components.MySessionComponentBase
MyUpdateOrder UpdateOrder [get]
 
MyObjectBuilderType ObjectBuilderType [get]
 
bool Loaded [get]
 
bool Initialized [get]
 
MyDefinitionId Definition [get, set]
 
virtual Type[] Dependencies [get]
 
virtual bool IsRequiredByGame [get]
 Indicates whether a session component should be used in current configuration. Example: MyDestructionData component returns true only when game uses Havok Destruction More...
 

Events

static ReservationHandler OnReservationResult
 
static AreaReservationHandler OnAreaReservationResult
 

Additional Inherited Members

- Public Attributes inherited from VRage.Game.Components.MySessionComponentBase
readonly string DebugName
 
readonly int Priority
 
readonly Type ComponentType
 
IMySession Session
 

Detailed Description

Definition at line 26 of file MyAiTargetManager.cs.

Member Function Documentation

static void Sandbox.Game.AI.MyAiTargetManager.AddAiTarget ( MyAiTargetBase  aiTarget)
inlinestatic

Definition at line 519 of file MyAiTargetManager.cs.

delegate void Sandbox.Game.AI.MyAiTargetManager.AreaReservationHandler ( ref ReservedAreaData  entityData,
bool  success 
)
bool Sandbox.Game.AI.MyAiTargetManager.IsEntityReserved ( long  entityId,
long  localId 
)
inline

Definition at line 64 of file MyAiTargetManager.cs.

bool Sandbox.Game.AI.MyAiTargetManager.IsEntityReserved ( long  entityId)
inline

Definition at line 73 of file MyAiTargetManager.cs.

bool Sandbox.Game.AI.MyAiTargetManager.IsInReservedArea ( string  areaName,
Vector3D  position 
)
inline

Definition at line 543 of file MyAiTargetManager.cs.

override void Sandbox.Game.AI.MyAiTargetManager.LoadData ( )
inlinevirtual

Reimplemented from VRage.Game.Components.MySessionComponentBase.

Definition at line 447 of file MyAiTargetManager.cs.

static void Sandbox.Game.AI.MyAiTargetManager.RemoveAiTarget ( MyAiTargetBase  aiTarget)
inlinestatic

Definition at line 527 of file MyAiTargetManager.cs.

void Sandbox.Game.AI.MyAiTargetManager.RequestAreaReservation ( string  reservationName,
Vector3D  position,
float  radius,
long  reservationTimeMs,
int  senderSerialId 
)
inline

Definition at line 336 of file MyAiTargetManager.cs.

void Sandbox.Game.AI.MyAiTargetManager.RequestEntityReservation ( long  entityId,
long  reservationTimeMs,
int  senderSerialId 
)
inline

Definition at line 317 of file MyAiTargetManager.cs.

void Sandbox.Game.AI.MyAiTargetManager.RequestEnvironmentItemReservation ( long  entityId,
int  localId,
long  reservationTimeMs,
int  senderSerialId 
)
inline

Definition at line 322 of file MyAiTargetManager.cs.

void Sandbox.Game.AI.MyAiTargetManager.RequestVoxelPositionReservation ( long  entityId,
Vector3I  voxelPosition,
long  reservationTimeMs,
int  senderSerialId 
)
inline

Definition at line 327 of file MyAiTargetManager.cs.

delegate void Sandbox.Game.AI.MyAiTargetManager.ReservationHandler ( ref ReservedEntityData  entityData,
bool  success 
)
override void Sandbox.Game.AI.MyAiTargetManager.UnloadData ( )
inlineprotectedvirtual

Reimplemented from VRage.Game.Components.MySessionComponentBase.

Definition at line 464 of file MyAiTargetManager.cs.

void Sandbox.Game.AI.MyAiTargetManager.UnreserveEntity ( long  entityId,
long  localId 
)
inline

Definition at line 78 of file MyAiTargetManager.cs.

void Sandbox.Game.AI.MyAiTargetManager.UnreserveEntity ( long  entityId)
inline

Definition at line 86 of file MyAiTargetManager.cs.

override void Sandbox.Game.AI.MyAiTargetManager.UpdateAfterSimulation ( )
inlinevirtual

Reimplemented from VRage.Game.Components.MySessionComponentBase.

Definition at line 480 of file MyAiTargetManager.cs.

Member Data Documentation

MyAiTargetManager Sandbox.Game.AI.MyAiTargetManager.Static
static

Definition at line 55 of file MyAiTargetManager.cs.

Property Documentation

override bool Sandbox.Game.AI.MyAiTargetManager.IsRequiredByGame
get

Definition at line 473 of file MyAiTargetManager.cs.

Event Documentation

AreaReservationHandler Sandbox.Game.AI.MyAiTargetManager.OnAreaReservationResult
static

Definition at line 60 of file MyAiTargetManager.cs.

ReservationHandler Sandbox.Game.AI.MyAiTargetManager.OnReservationResult
static

Definition at line 57 of file MyAiTargetManager.cs.


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