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

Inherits TaleWorlds.MountAndBlade.MissionObject.

Public Types

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

Public Member Functions

 TacticalPosition ()
 
 TacticalPosition (WorldPosition position, Vec2 direction, float width, float slope=0f, bool isInsurmountable=false, TacticalPositionTypeEnum tacticalPositionType=TacticalPositionTypeEnum.Regional, TacticalRegion.TacticalRegionTypeEnum tacticalRegionMembership=TacticalRegion.TacticalRegionTypeEnum.Opening)
 
override void AfterMissionStart ()
 
void SetWidth (float width)
 
- Public Member Functions inherited from TaleWorlds.MountAndBlade.MissionObject
 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 ()
 

Properties

WorldPosition Position [get, set]
 
Vec2 Direction [get, set]
 
float Width [get]
 
float Slope [get]
 
bool IsInsurmountable [get]
 
bool IsOuterEdge [get]
 
List< TacticalPositionLinkedTacticalPositions [get, set]
 
TacticalPositionTypeEnum TacticalPositionType [get]
 
TacticalRegion.TacticalRegionTypeEnum TacticalRegionMembership [get]
 
FormationAI.BehaviorSide TacticalPositionSide [get]
 
- Properties inherited from TaleWorlds.MountAndBlade.MissionObject
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

- Protected Member Functions inherited from TaleWorlds.MountAndBlade.MissionObject
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 inherited from TaleWorlds.MountAndBlade.MissionObject
string NavMeshPrefabName = ""
 
int DynamicNavmeshIdStart = 0
 
- Static Protected Attributes inherited from TaleWorlds.MountAndBlade.MissionObject
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
 

Member Enumeration Documentation

◆ TacticalPositionTypeEnum

Constructor & Destructor Documentation

◆ TacticalPosition() [1/2]

TaleWorlds.MountAndBlade.TacticalPosition.TacticalPosition ( )

◆ TacticalPosition() [2/2]

TaleWorlds.MountAndBlade.TacticalPosition.TacticalPosition ( WorldPosition  position,
Vec2  direction,
float  width,
float  slope = 0f,
bool  isInsurmountable = false,
TacticalPositionTypeEnum  tacticalPositionType = TacticalPositionTypeEnum.Regional,
TacticalRegion.TacticalRegionTypeEnum  tacticalRegionMembership = TacticalRegion.TacticalRegionTypeEnum.Opening 
)

Member Function Documentation

◆ AfterMissionStart()

override void TaleWorlds.MountAndBlade.TacticalPosition.AfterMissionStart ( )
virtual

◆ SetWidth()

void TaleWorlds.MountAndBlade.TacticalPosition.SetWidth ( float  width)

Property Documentation

◆ Position

WorldPosition TaleWorlds.MountAndBlade.TacticalPosition.Position
getset

◆ Direction

Vec2 TaleWorlds.MountAndBlade.TacticalPosition.Direction
getset

◆ Width

float TaleWorlds.MountAndBlade.TacticalPosition.Width
get

◆ Slope

float TaleWorlds.MountAndBlade.TacticalPosition.Slope
get

◆ IsInsurmountable

bool TaleWorlds.MountAndBlade.TacticalPosition.IsInsurmountable
get

◆ IsOuterEdge

bool TaleWorlds.MountAndBlade.TacticalPosition.IsOuterEdge
get

◆ LinkedTacticalPositions

List<TacticalPosition> TaleWorlds.MountAndBlade.TacticalPosition.LinkedTacticalPositions
getset

◆ TacticalPositionType

TacticalPositionTypeEnum TaleWorlds.MountAndBlade.TacticalPosition.TacticalPositionType
get

◆ TacticalRegionMembership

TacticalRegion.TacticalRegionTypeEnum TaleWorlds.MountAndBlade.TacticalPosition.TacticalRegionMembership
get

◆ TacticalPositionSide

FormationAI.BehaviorSide TaleWorlds.MountAndBlade.TacticalPosition.TacticalPositionSide
get