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

Public Types

enum  MovementOrderEnum
 
enum  MovementStateEnum
 
enum  Side
 

Public Member Functions

override bool Equals (object obj)
 
override int GetHashCode ()
 
Vec2 GetPosition (Formation f)
 
WorldPosition CreateNewOrderWorldPosition (Formation f, WorldPosition.WorldPositionEnforcedCache worldPositionEnforcedCache)
 
void ResetPositionCache ()
 
bool AreOrdersPracticallySame (MovementOrder m1, MovementOrder m2, bool isAIControlled)
 
void OnApply (Formation formation)
 
void OnCancel (Formation formation)
 
void OnUnitJoinOrLeave (Formation formation, Agent unit, bool isJoining)
 
bool IsApplicable (Formation formation)
 
bool Tick (Formation formation)
 
void OnArrangementChanged (Formation formation)
 
void Advance (Formation formation, float distance)
 
void FallBack (Formation formation, float distance)
 
MovementOrder GetSubstituteOrder (Formation formation)
 

Static Public Member Functions

static bool operator!= (in MovementOrder m, MovementOrder obj)
 
static bool operator== (in MovementOrder m, MovementOrder obj)
 
static MovementOrder MovementOrderChargeToTarget (Formation targetFormation)
 
static MovementOrder MovementOrderFollow (Agent targetAgent)
 
static MovementOrder MovementOrderGuard (Agent targetAgent)
 
static MovementOrder MovementOrderFollowEntity (GameEntity targetEntity)
 
static MovementOrder MovementOrderMove (WorldPosition position)
 
static MovementOrder MovementOrderAttackEntity (GameEntity targetEntity, bool surroundEntity)
 
static int GetMovementOrderDefensiveness (MovementOrderEnum orderEnum)
 
static int GetMovementOrderDefensivenessChange (MovementOrderEnum previousOrderEnum, MovementOrderEnum nextOrderEnum)
 
static void SetDefensiveArrangementMoveBehaviorValues (Agent unit)
 
static void SetFollowBehaviorValues (Agent unit)
 
static void SetDefaultMoveBehaviorValues (Agent unit)
 

Public Attributes

readonly MovementOrderEnum OrderEnum
 
Formation TargetFormation
 
GameEntity TargetEntity
 
readonly bool _isFacingDirection
 

Static Public Attributes

static readonly MovementOrder MovermentOrderNull = new MovementOrder(MovementOrderEnum.Invalid)
 
static readonly MovementOrder MovementOrderCharge = new MovementOrder(MovementOrderEnum.Charge)
 
static readonly MovementOrder MovementOrderRetreat = new MovementOrder(MovementOrderEnum.Retreat)
 
static readonly MovementOrder MovementOrderStop = new MovementOrder(MovementOrderEnum.Stop)
 
static readonly MovementOrder MovementOrderAdvance = new MovementOrder(MovementOrderEnum.Advance)
 
static readonly MovementOrder MovementOrderFallBack = new MovementOrder(MovementOrderEnum.FallBack)
 

Properties

Agent _targetAgent [get]
 
OrderType OrderType [get]
 
MovementStateEnum MovementState [get]
 

Member Enumeration Documentation

◆ MovementOrderEnum

◆ MovementStateEnum

◆ Side

Member Function Documentation

◆ Equals()

override bool TaleWorlds.MountAndBlade.MovementOrder.Equals ( object  obj)

◆ GetHashCode()

override int TaleWorlds.MountAndBlade.MovementOrder.GetHashCode ( )

◆ operator!=()

static bool TaleWorlds.MountAndBlade.MovementOrder.operator!= ( in MovementOrder  m,
MovementOrder  obj 
)
static

◆ operator==()

static bool TaleWorlds.MountAndBlade.MovementOrder.operator== ( in MovementOrder  m,
MovementOrder  obj 
)
static

◆ MovementOrderChargeToTarget()

static MovementOrder TaleWorlds.MountAndBlade.MovementOrder.MovementOrderChargeToTarget ( Formation  targetFormation)
static

◆ MovementOrderFollow()

static MovementOrder TaleWorlds.MountAndBlade.MovementOrder.MovementOrderFollow ( Agent  targetAgent)
static

◆ MovementOrderGuard()

static MovementOrder TaleWorlds.MountAndBlade.MovementOrder.MovementOrderGuard ( Agent  targetAgent)
static

◆ MovementOrderFollowEntity()

static MovementOrder TaleWorlds.MountAndBlade.MovementOrder.MovementOrderFollowEntity ( GameEntity  targetEntity)
static

◆ MovementOrderMove()

static MovementOrder TaleWorlds.MountAndBlade.MovementOrder.MovementOrderMove ( WorldPosition  position)
static

◆ MovementOrderAttackEntity()

static MovementOrder TaleWorlds.MountAndBlade.MovementOrder.MovementOrderAttackEntity ( GameEntity  targetEntity,
bool  surroundEntity 
)
static

◆ GetMovementOrderDefensiveness()

static int TaleWorlds.MountAndBlade.MovementOrder.GetMovementOrderDefensiveness ( MovementOrderEnum  orderEnum)
static

◆ GetMovementOrderDefensivenessChange()

static int TaleWorlds.MountAndBlade.MovementOrder.GetMovementOrderDefensivenessChange ( MovementOrderEnum  previousOrderEnum,
MovementOrderEnum  nextOrderEnum 
)
static

◆ SetDefensiveArrangementMoveBehaviorValues()

static void TaleWorlds.MountAndBlade.MovementOrder.SetDefensiveArrangementMoveBehaviorValues ( Agent  unit)
static

◆ SetFollowBehaviorValues()

static void TaleWorlds.MountAndBlade.MovementOrder.SetFollowBehaviorValues ( Agent  unit)
static

◆ SetDefaultMoveBehaviorValues()

static void TaleWorlds.MountAndBlade.MovementOrder.SetDefaultMoveBehaviorValues ( Agent  unit)
static

◆ GetPosition()

Vec2 TaleWorlds.MountAndBlade.MovementOrder.GetPosition ( Formation  f)

◆ CreateNewOrderWorldPosition()

WorldPosition TaleWorlds.MountAndBlade.MovementOrder.CreateNewOrderWorldPosition ( Formation  f,
WorldPosition.WorldPositionEnforcedCache  worldPositionEnforcedCache 
)

◆ ResetPositionCache()

void TaleWorlds.MountAndBlade.MovementOrder.ResetPositionCache ( )

◆ AreOrdersPracticallySame()

bool TaleWorlds.MountAndBlade.MovementOrder.AreOrdersPracticallySame ( MovementOrder  m1,
MovementOrder  m2,
bool  isAIControlled 
)

◆ OnApply()

void TaleWorlds.MountAndBlade.MovementOrder.OnApply ( Formation  formation)

◆ OnCancel()

void TaleWorlds.MountAndBlade.MovementOrder.OnCancel ( Formation  formation)

◆ OnUnitJoinOrLeave()

void TaleWorlds.MountAndBlade.MovementOrder.OnUnitJoinOrLeave ( Formation  formation,
Agent  unit,
bool  isJoining 
)

◆ IsApplicable()

bool TaleWorlds.MountAndBlade.MovementOrder.IsApplicable ( Formation  formation)

◆ Tick()

bool TaleWorlds.MountAndBlade.MovementOrder.Tick ( Formation  formation)

◆ OnArrangementChanged()

void TaleWorlds.MountAndBlade.MovementOrder.OnArrangementChanged ( Formation  formation)

◆ Advance()

void TaleWorlds.MountAndBlade.MovementOrder.Advance ( Formation  formation,
float  distance 
)

◆ FallBack()

void TaleWorlds.MountAndBlade.MovementOrder.FallBack ( Formation  formation,
float  distance 
)

◆ GetSubstituteOrder()

MovementOrder TaleWorlds.MountAndBlade.MovementOrder.GetSubstituteOrder ( Formation  formation)

Member Data Documentation

◆ MovermentOrderNull

readonly MovementOrder TaleWorlds.MountAndBlade.MovementOrder.MovermentOrderNull = new MovementOrder(MovementOrderEnum.Invalid)
static

◆ MovementOrderCharge

readonly MovementOrder TaleWorlds.MountAndBlade.MovementOrder.MovementOrderCharge = new MovementOrder(MovementOrderEnum.Charge)
static

◆ MovementOrderRetreat

readonly MovementOrder TaleWorlds.MountAndBlade.MovementOrder.MovementOrderRetreat = new MovementOrder(MovementOrderEnum.Retreat)
static

◆ MovementOrderStop

readonly MovementOrder TaleWorlds.MountAndBlade.MovementOrder.MovementOrderStop = new MovementOrder(MovementOrderEnum.Stop)
static

◆ MovementOrderAdvance

readonly MovementOrder TaleWorlds.MountAndBlade.MovementOrder.MovementOrderAdvance = new MovementOrder(MovementOrderEnum.Advance)
static

◆ MovementOrderFallBack

readonly MovementOrder TaleWorlds.MountAndBlade.MovementOrder.MovementOrderFallBack = new MovementOrder(MovementOrderEnum.FallBack)
static

◆ OrderEnum

readonly MovementOrderEnum TaleWorlds.MountAndBlade.MovementOrder.OrderEnum

◆ TargetFormation

Formation TaleWorlds.MountAndBlade.MovementOrder.TargetFormation

◆ TargetEntity

GameEntity TaleWorlds.MountAndBlade.MovementOrder.TargetEntity

◆ _isFacingDirection

readonly bool TaleWorlds.MountAndBlade.MovementOrder._isFacingDirection

Property Documentation

◆ _targetAgent

Agent TaleWorlds.MountAndBlade.MovementOrder._targetAgent
get

◆ OrderType

OrderType TaleWorlds.MountAndBlade.MovementOrder.OrderType
get

◆ MovementState

MovementStateEnum TaleWorlds.MountAndBlade.MovementOrder.MovementState
get