Space Engineers
Public Member Functions | Properties | List of all members
Sandbox.Game.AI.MyHumanoidBot Class Reference
Inheritance diagram for Sandbox.Game.AI.MyHumanoidBot:
Sandbox.Game.AI.MyAgentBot Sandbox.Game.AI.IMyEntityBot Sandbox.Game.AI.IMyBot

Public Member Functions

 MyHumanoidBot (MyPlayer player, MyBotDefinition botDefinition)
 
override void DebugDraw ()
 
- Public Member Functions inherited from Sandbox.Game.AI.MyAgentBot
void ReturnToLastMemory ()
 
 MyAgentBot (MyPlayer player, MyBotDefinition botDefinition)
 
virtual void Init (MyObjectBuilder_Bot botBuilder)
 
virtual void InitActions (ActionCollection actionCollection)
 
virtual void InitLogic (MyBotLogic botLogic)
 
virtual void Spawn (Vector3D?spawnPosition, bool spawnedByPlayer)
 
virtual void Cleanup ()
 
void Update ()
 
virtual void Reset ()
 
virtual MyObjectBuilder_Bot GetObjectBuilder ()
 
virtual void DebugGoto (Vector3D point, MyEntity entity=null)
 

Properties

MyCharacter HumanoidEntity [get]
 
MyHumanoidBotActions HumanoidActions [get]
 
MyHumanoidBotDefinition HumanoidDefinition [get]
 
MyHumanoidBotLogic HumanoidLogic [get]
 
override bool IsValidForUpdate [get]
 
MyDefinitionId StartingWeaponId [get]
 
- Properties inherited from Sandbox.Game.AI.MyAgentBot
MyPlayer Player [get]
 
MyBotNavigation Navigation [get]
 
MyCharacter AgentEntity [get]
 
MyEntity BotEntity [get]
 
string BehaviorSubtypeName [get]
 
ActionCollection ActionCollection [get]
 
MyBotMemory BotMemory [get]
 
MyBotMemory LastBotMemory [get, set]
 
MyAgentActions AgentActions [get]
 
MyBotActionsBase BotActions [get, set]
 
MyBotDefinition BotDefinition [get]
 
MyAgentDefinition AgentDefinition [get]
 
MyBotLogic BotLogic [get]
 
MyAgentLogic AgentLogic [get]
 
bool HasLogic [get]
 
virtual bool ShouldFollowPlayer [get, set]
 
virtual bool IsValidForUpdate [get]
 
bool CreatedByPlayer [get, set]
 
- Properties inherited from Sandbox.Game.AI.IMyEntityBot
MyEntity BotEntity [get]
 
bool ShouldFollowPlayer [get, set]
 
- Properties inherited from Sandbox.Game.AI.IMyBot
bool IsValidForUpdate [get]
 
bool CreatedByPlayer [get]
 
string BehaviorSubtypeName [get]
 
ActionCollection ActionCollection [get]
 
MyBotMemory BotMemory [get]
 
MyBotMemory LastBotMemory [get, set]
 
MyBotDefinition BotDefinition [get]
 
MyBotActionsBase BotActions [get, set]
 
MyBotLogic BotLogic [get]
 

Additional Inherited Members

- Public Attributes inherited from Sandbox.Game.AI.MyAgentBot
MyLastActions LastActions = new MyLastActions()
 
- Protected Member Functions inherited from Sandbox.Game.AI.MyAgentBot
virtual void Controller_ControlledEntityChanged (IMyControllableEntity oldEntity, IMyControllableEntity newEntity)
 
virtual void UpdateInternal ()
 
- Protected Attributes inherited from Sandbox.Game.AI.MyAgentBot
MyPlayer m_player
 
MyBotNavigation m_navigation
 
ActionCollection m_actionCollection
 
MyBotMemory m_botMemory
 
MyAgentActions m_actions
 
MyAgentDefinition m_botDefinition
 
MyAgentLogic m_botLogic
 

Detailed Description

Definition at line 15 of file MyHumanoidBot.cs.

Constructor & Destructor Documentation

Sandbox.Game.AI.MyHumanoidBot.MyHumanoidBot ( MyPlayer  player,
MyBotDefinition  botDefinition 
)
inline

Definition at line 41 of file MyHumanoidBot.cs.

Member Function Documentation

override void Sandbox.Game.AI.MyHumanoidBot.DebugDraw ( )
inlinevirtual

Reimplemented from Sandbox.Game.AI.MyAgentBot.

Definition at line 47 of file MyHumanoidBot.cs.

Property Documentation

MyHumanoidBotActions Sandbox.Game.AI.MyHumanoidBot.HumanoidActions
get

Definition at line 18 of file MyHumanoidBot.cs.

MyHumanoidBotDefinition Sandbox.Game.AI.MyHumanoidBot.HumanoidDefinition
get

Definition at line 19 of file MyHumanoidBot.cs.

MyCharacter Sandbox.Game.AI.MyHumanoidBot.HumanoidEntity
get

Definition at line 17 of file MyHumanoidBot.cs.

MyHumanoidBotLogic Sandbox.Game.AI.MyHumanoidBot.HumanoidLogic
get

Definition at line 20 of file MyHumanoidBot.cs.

override bool Sandbox.Game.AI.MyHumanoidBot.IsValidForUpdate
get

Definition at line 23 of file MyHumanoidBot.cs.

MyDefinitionId Sandbox.Game.AI.MyHumanoidBot.StartingWeaponId
getprotected

Definition at line 31 of file MyHumanoidBot.cs.


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