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

Public Types

enum  ArrangementOrderEnum
 

Public Member Functions

 ArrangementOrder (ArrangementOrderEnum orderEnum)
 
void GetMovementSpeedRestriction (out float? runRestriction, out float? walkRestriction)
 
IFormationArrangement GetArrangement (Formation formation)
 
void OnApply (Formation formation)
 
void SoftUpdate (Formation formation)
 
int GetUnitSpacing ()
 
void Rearrange (Formation formation)
 
void RearrangeAux (Formation formation, bool isDirectly)
 
void OnCancel (Formation formation)
 
IEnumerable< StrategicAreaGetCloseStrategicAreas (Formation formation)
 
void TickOccasionally (Formation formation)
 
ArrangementOrderEnum GetNativeEnum ()
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
void OnOrderPositionChanged (Formation formation, Vec2 previousOrderPosition)
 
float CalculateFormationDirectionEnforcingFactorForRank (int formationRankIndex, int rankCount)
 

Static Public Member Functions

static int GetUnitSpacingOf (ArrangementOrderEnum a)
 
static bool GetUnitLooseness (ArrangementOrderEnum a)
 
static Agent.UsageDirection GetShieldDirectionOfUnit (Formation formation, Agent unit, ArrangementOrderEnum orderEnum)
 
static StrategicArea CreateStrategicArea (Scene scene, WorldPosition position, Vec2 direction, float width, int capacity, BattleSideEnum side)
 
static IEnumerable< StrategicAreaCreateStrategicAreas (Mission mission, int count, WorldPosition center, float distance, WorldPosition target, float width, int capacity, BattleSideEnum side)
 
static bool operator!= (ArrangementOrder a1, ArrangementOrder a2)
 
static bool operator== (ArrangementOrder a1, ArrangementOrder a2)
 
static int GetArrangementOrderDefensiveness (ArrangementOrderEnum orderEnum)
 
static int GetArrangementOrderDefensivenessChange (ArrangementOrderEnum previousOrderEnum, ArrangementOrderEnum nextOrderEnum)
 

Public Attributes

readonly ArrangementOrderEnum OrderEnum
 

Static Public Attributes

static readonly ArrangementOrder ArrangementOrderCircle = new ArrangementOrder(ArrangementOrderEnum.Circle)
 
static readonly ArrangementOrder ArrangementOrderColumn = new ArrangementOrder(ArrangementOrderEnum.Column)
 
static readonly ArrangementOrder ArrangementOrderLine = new ArrangementOrder(ArrangementOrderEnum.Line)
 
static readonly ArrangementOrder ArrangementOrderLoose = new ArrangementOrder(ArrangementOrderEnum.Loose)
 
static readonly ArrangementOrder ArrangementOrderScatter = new ArrangementOrder(ArrangementOrderEnum.Scatter)
 
static readonly ArrangementOrder ArrangementOrderShieldWall = new ArrangementOrder(ArrangementOrderEnum.ShieldWall)
 
static readonly ArrangementOrder ArrangementOrderSkein = new ArrangementOrder(ArrangementOrderEnum.Skein)
 
static readonly ArrangementOrder ArrangementOrderSquare = new ArrangementOrder(ArrangementOrderEnum.Square)
 

Properties

OrderType OrderType [get]
 

Member Enumeration Documentation

◆ ArrangementOrderEnum

Constructor & Destructor Documentation

◆ ArrangementOrder()

TaleWorlds.MountAndBlade.ArrangementOrder.ArrangementOrder ( ArrangementOrderEnum  orderEnum)

Member Function Documentation

◆ GetUnitSpacingOf()

static int TaleWorlds.MountAndBlade.ArrangementOrder.GetUnitSpacingOf ( ArrangementOrderEnum  a)
static

◆ GetUnitLooseness()

static bool TaleWorlds.MountAndBlade.ArrangementOrder.GetUnitLooseness ( ArrangementOrderEnum  a)
static

◆ GetMovementSpeedRestriction()

void TaleWorlds.MountAndBlade.ArrangementOrder.GetMovementSpeedRestriction ( out float?  runRestriction,
out float?  walkRestriction 
)

◆ GetArrangement()

IFormationArrangement TaleWorlds.MountAndBlade.ArrangementOrder.GetArrangement ( Formation  formation)

◆ OnApply()

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

◆ SoftUpdate()

void TaleWorlds.MountAndBlade.ArrangementOrder.SoftUpdate ( Formation  formation)

◆ GetShieldDirectionOfUnit()

static Agent.UsageDirection TaleWorlds.MountAndBlade.ArrangementOrder.GetShieldDirectionOfUnit ( Formation  formation,
Agent  unit,
ArrangementOrderEnum  orderEnum 
)
static

◆ GetUnitSpacing()

int TaleWorlds.MountAndBlade.ArrangementOrder.GetUnitSpacing ( )

◆ Rearrange()

void TaleWorlds.MountAndBlade.ArrangementOrder.Rearrange ( Formation  formation)

◆ RearrangeAux()

void TaleWorlds.MountAndBlade.ArrangementOrder.RearrangeAux ( Formation  formation,
bool  isDirectly 
)

◆ OnCancel()

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

◆ CreateStrategicArea()

static StrategicArea TaleWorlds.MountAndBlade.ArrangementOrder.CreateStrategicArea ( Scene  scene,
WorldPosition  position,
Vec2  direction,
float  width,
int  capacity,
BattleSideEnum  side 
)
static

◆ CreateStrategicAreas()

static IEnumerable< StrategicArea > TaleWorlds.MountAndBlade.ArrangementOrder.CreateStrategicAreas ( Mission  mission,
int  count,
WorldPosition  center,
float  distance,
WorldPosition  target,
float  width,
int  capacity,
BattleSideEnum  side 
)
static

◆ GetCloseStrategicAreas()

IEnumerable< StrategicArea > TaleWorlds.MountAndBlade.ArrangementOrder.GetCloseStrategicAreas ( Formation  formation)

◆ TickOccasionally()

void TaleWorlds.MountAndBlade.ArrangementOrder.TickOccasionally ( Formation  formation)

◆ GetNativeEnum()

ArrangementOrderEnum TaleWorlds.MountAndBlade.ArrangementOrder.GetNativeEnum ( )

◆ Equals()

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

◆ GetHashCode()

override int TaleWorlds.MountAndBlade.ArrangementOrder.GetHashCode ( )

◆ operator!=()

static bool TaleWorlds.MountAndBlade.ArrangementOrder.operator!= ( ArrangementOrder  a1,
ArrangementOrder  a2 
)
static

◆ operator==()

static bool TaleWorlds.MountAndBlade.ArrangementOrder.operator== ( ArrangementOrder  a1,
ArrangementOrder  a2 
)
static

◆ OnOrderPositionChanged()

void TaleWorlds.MountAndBlade.ArrangementOrder.OnOrderPositionChanged ( Formation  formation,
Vec2  previousOrderPosition 
)

◆ GetArrangementOrderDefensiveness()

static int TaleWorlds.MountAndBlade.ArrangementOrder.GetArrangementOrderDefensiveness ( ArrangementOrderEnum  orderEnum)
static

◆ GetArrangementOrderDefensivenessChange()

static int TaleWorlds.MountAndBlade.ArrangementOrder.GetArrangementOrderDefensivenessChange ( ArrangementOrderEnum  previousOrderEnum,
ArrangementOrderEnum  nextOrderEnum 
)
static

◆ CalculateFormationDirectionEnforcingFactorForRank()

float TaleWorlds.MountAndBlade.ArrangementOrder.CalculateFormationDirectionEnforcingFactorForRank ( int  formationRankIndex,
int  rankCount 
)

Member Data Documentation

◆ OrderEnum

readonly ArrangementOrderEnum TaleWorlds.MountAndBlade.ArrangementOrder.OrderEnum

◆ ArrangementOrderCircle

readonly ArrangementOrder TaleWorlds.MountAndBlade.ArrangementOrder.ArrangementOrderCircle = new ArrangementOrder(ArrangementOrderEnum.Circle)
static

◆ ArrangementOrderColumn

readonly ArrangementOrder TaleWorlds.MountAndBlade.ArrangementOrder.ArrangementOrderColumn = new ArrangementOrder(ArrangementOrderEnum.Column)
static

◆ ArrangementOrderLine

readonly ArrangementOrder TaleWorlds.MountAndBlade.ArrangementOrder.ArrangementOrderLine = new ArrangementOrder(ArrangementOrderEnum.Line)
static

◆ ArrangementOrderLoose

readonly ArrangementOrder TaleWorlds.MountAndBlade.ArrangementOrder.ArrangementOrderLoose = new ArrangementOrder(ArrangementOrderEnum.Loose)
static

◆ ArrangementOrderScatter

readonly ArrangementOrder TaleWorlds.MountAndBlade.ArrangementOrder.ArrangementOrderScatter = new ArrangementOrder(ArrangementOrderEnum.Scatter)
static

◆ ArrangementOrderShieldWall

readonly ArrangementOrder TaleWorlds.MountAndBlade.ArrangementOrder.ArrangementOrderShieldWall = new ArrangementOrder(ArrangementOrderEnum.ShieldWall)
static

◆ ArrangementOrderSkein

readonly ArrangementOrder TaleWorlds.MountAndBlade.ArrangementOrder.ArrangementOrderSkein = new ArrangementOrder(ArrangementOrderEnum.Skein)
static

◆ ArrangementOrderSquare

readonly ArrangementOrder TaleWorlds.MountAndBlade.ArrangementOrder.ArrangementOrderSquare = new ArrangementOrder(ArrangementOrderEnum.Square)
static

Property Documentation

◆ OrderType

OrderType TaleWorlds.MountAndBlade.ArrangementOrder.OrderType
get