M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.MissionObject Class Reference

Inherits TaleWorlds.Engine.ScriptComponentBehavior.

Inherited by TaleWorlds.MountAndBlade.Bird, TaleWorlds.MountAndBlade.DestructableMissionObject, TaleWorlds.MountAndBlade.DestructedPrefabInfoMissionObject, TaleWorlds.MountAndBlade.LadderQueueManager, TaleWorlds.MountAndBlade.Objects.AreaMarker, TaleWorlds.MountAndBlade.StrategicArea, TaleWorlds.MountAndBlade.SynchedMissionObject, TaleWorlds.MountAndBlade.TacticalPosition, TaleWorlds.MountAndBlade.TacticalRegion, TaleWorlds.MountAndBlade.TutorialArea, and TaleWorlds.MountAndBlade.VolumeBox.

Public Member Functions

 MissionObject ()
 
virtual void SetAbilityOfFaces (bool enabled)
 
override int GetHashCode ()
 
virtual void AfterMissionStart ()
 
void SetDisabled (bool isParentObject=false)
 Only disables the mission object script and removes it from active mission objects list but the object entity remains visible with active physics More...
 
void SetDisabledAndMakeInvisible (bool isParentObject=false)
 Mission object is disabled and removed from active mission objects list, its entity is made invisible and therefore its physics is turned off More...
 
virtual void OnEndMission ()
 
virtual void AddStuckMissile (GameEntity missileEntity)
 
- Public Member Functions inherited from TaleWorlds.Engine.ScriptComponentBehavior
void SetScriptComponentToTick (TickRequirement value)
 
void SetScriptComponentToTickMT (TickRequirement value)
 
virtual TickRequirement GetTickRequirement ()
 

Protected Member Functions

virtual void AttachDynamicNavmeshToEntity ()
 
virtual GameEntity GetEntityToAttachNavMeshFaces ()
 
override void OnRemoved (int removeReason)
 
- Protected Member Functions inherited from TaleWorlds.Engine.ScriptComponentBehavior
void InvalidateWeakPointersIfValid ()
 
 ScriptComponentBehavior ()
 
virtual void OnRemoved (int removeReason)
 

Protected Attributes

string NavMeshPrefabName = ""
 
int DynamicNavmeshIdStart = 0
 

Static Protected Attributes

const int InsideNavMeshIdLocal = 1
 
const int EnterNavMeshIdLocal = 2
 
const int ExitNavMeshIdLocal = 3
 
const int BlockerNavMeshIdLocal = 4
 
const int ExtraNavMesh1IdLocal = 5
 
const int ExtraNavMesh2IdLocal = 6
 
const int ExtraNavMesh3IdLocal = 7
 

Properties

MissionObjectId Id [get, set]
 
bool IsDisabled [get]
 
bool CreatedAtRuntime [get]
 
- Properties inherited from TaleWorlds.Engine.ScriptComponentBehavior
GameEntity GameEntity [get]
 
ManagedScriptComponent ScriptComponent [get]
 
ManagedScriptHolder ManagedScriptHolder [get]
 
Scene Scene [get]
 

Additional Inherited Members

- Public Types inherited from TaleWorlds.Engine.ScriptComponentBehavior
enum  TickRequirement : uint
 

Constructor & Destructor Documentation

◆ MissionObject()

TaleWorlds.MountAndBlade.MissionObject.MissionObject ( )

Member Function Documentation

◆ SetAbilityOfFaces()

virtual void TaleWorlds.MountAndBlade.MissionObject.SetAbilityOfFaces ( bool  enabled)
virtual

◆ AttachDynamicNavmeshToEntity()

virtual void TaleWorlds.MountAndBlade.MissionObject.AttachDynamicNavmeshToEntity ( )
protectedvirtual

◆ GetEntityToAttachNavMeshFaces()

virtual GameEntity TaleWorlds.MountAndBlade.MissionObject.GetEntityToAttachNavMeshFaces ( )
protectedvirtual

◆ GetHashCode()

override int TaleWorlds.MountAndBlade.MissionObject.GetHashCode ( )

◆ AfterMissionStart()

◆ SetDisabled()

void TaleWorlds.MountAndBlade.MissionObject.SetDisabled ( bool  isParentObject = false)
Parameters
isParentObject

◆ SetDisabledAndMakeInvisible()

void TaleWorlds.MountAndBlade.MissionObject.SetDisabledAndMakeInvisible ( bool  isParentObject = false)
Parameters
isParentObject


◆ OnRemoved()

◆ OnEndMission()

virtual void TaleWorlds.MountAndBlade.MissionObject.OnEndMission ( )
virtual

◆ AddStuckMissile()

virtual void TaleWorlds.MountAndBlade.MissionObject.AddStuckMissile ( GameEntity  missileEntity)
virtual

Member Data Documentation

◆ InsideNavMeshIdLocal

const int TaleWorlds.MountAndBlade.MissionObject.InsideNavMeshIdLocal = 1
staticprotected

◆ EnterNavMeshIdLocal

const int TaleWorlds.MountAndBlade.MissionObject.EnterNavMeshIdLocal = 2
staticprotected

◆ ExitNavMeshIdLocal

const int TaleWorlds.MountAndBlade.MissionObject.ExitNavMeshIdLocal = 3
staticprotected

◆ BlockerNavMeshIdLocal

const int TaleWorlds.MountAndBlade.MissionObject.BlockerNavMeshIdLocal = 4
staticprotected

◆ ExtraNavMesh1IdLocal

const int TaleWorlds.MountAndBlade.MissionObject.ExtraNavMesh1IdLocal = 5
staticprotected

◆ ExtraNavMesh2IdLocal

const int TaleWorlds.MountAndBlade.MissionObject.ExtraNavMesh2IdLocal = 6
staticprotected

◆ ExtraNavMesh3IdLocal

const int TaleWorlds.MountAndBlade.MissionObject.ExtraNavMesh3IdLocal = 7
staticprotected

◆ NavMeshPrefabName

string TaleWorlds.MountAndBlade.MissionObject.NavMeshPrefabName = ""
protected

◆ DynamicNavmeshIdStart

int TaleWorlds.MountAndBlade.MissionObject.DynamicNavmeshIdStart = 0
protected

Property Documentation

◆ Id

MissionObjectId TaleWorlds.MountAndBlade.MissionObject.Id
getset

◆ IsDisabled

bool TaleWorlds.MountAndBlade.MissionObject.IsDisabled
get

◆ CreatedAtRuntime

bool TaleWorlds.MountAndBlade.MissionObject.CreatedAtRuntime
get