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

Classes

struct  FormationIntegrityDataGroup
 

Public Member Functions

 FormationQuerySystem (Formation formation)
 
void EvaluateAllPreliminaryQueryData ()
 
void ForceExpireCavalryUnitRatio ()
 
void Expire ()
 
void ExpireAfterUnitAddRemove ()
 
Vec2 GetAveragePositionWithMaxAge (float age)
 
float GetClassWeightedFactor (float infantryWeight, float rangedWeight, float cavalryWeight, float rangedCavalryWeight)
 
float GetLocalAllyPower (Vec2 target)
 

Public Attributes

readonly Formation Formation
 

Properties

TeamQuerySystem Team [get]
 
float FormationPower [get]
 
float FormationMeleeFightingPower [get]
 
Vec2 AveragePosition [get]
 
Vec2 CurrentVelocity [get]
 
Vec2 EstimatedDirection [get]
 
float EstimatedInterval [get]
 
WorldPosition MedianPosition [get]
 
Vec2 AverageAllyPosition [get]
 
float IdealAverageDisplacement [get]
 
float FormationDispersedness [get]
 
FormationIntegrityDataGroup FormationIntegrityData [get]
 
IEnumerable< AgentLocalAllyUnits [get]
 
IEnumerable< AgentLocalEnemyUnits [get]
 
FormationClass MainClass [get]
 
float InfantryUnitRatio [get]
 
float HasShieldUnitRatio [get]
 
float RangedUnitRatio [get]
 
int InsideCastleUnitCountIncludingUnpositioned [get]
 
int InsideCastleUnitCountPositioned [get]
 
float CavalryUnitRatio [get]
 
float GetCavalryUnitRatioWithoutExpiration [get]
 
float RangedCavalryUnitRatio [get]
 
float GetRangedCavalryUnitRatioWithoutExpiration [get]
 
bool IsMeleeFormation [get]
 
bool IsInfantryFormation [get]
 
bool HasShield [get]
 
bool IsRangedFormation [get]
 
bool IsCavalryFormation [get]
 
bool IsRangedCavalryFormation [get]
 
float MovementSpeedMaximum [get]
 
float MovementSpeed [get]
 
float MissileRange [get]
 
float LocalInfantryUnitRatio [get]
 
float LocalRangedUnitRatio [get]
 
float LocalCavalryUnitRatio [get]
 
float LocalRangedCavalryUnitRatio [get]
 
float LocalAllyPower [get]
 
float LocalEnemyPower [get]
 
float LocalPowerRatio [get]
 
float CasualtyRatio [get]
 
bool IsUnderRangedAttack [get]
 
float UnderRangedAttackRatio [get]
 
float MakingRangedAttackRatio [get]
 
Formation MainFormation [get]
 
float MainFormationReliabilityFactor [get]
 
Vec2 WeightedAverageEnemyPosition [get]
 
FormationQuerySystem ClosestEnemyFormation [get]
 
FormationQuerySystem ClosestSignificantlyLargeEnemyFormation [get]
 Closest formation in terms of distance, use when thinking about attacking/getting to the formation More...
 
FormationQuerySystem FastestSignificantlyLargeEnemyFormation [get]
 Closest enemy formation in terms of catching up to our formation, use when worrying about them getting to our formation More...
 
Vec2 HighGroundCloseToForeseenBattleGround [get]
 

Constructor & Destructor Documentation

◆ FormationQuerySystem()

TaleWorlds.MountAndBlade.FormationQuerySystem.FormationQuerySystem ( Formation  formation)

dispersednessFactor

Member Function Documentation

◆ EvaluateAllPreliminaryQueryData()

void TaleWorlds.MountAndBlade.FormationQuerySystem.EvaluateAllPreliminaryQueryData ( )

◆ ForceExpireCavalryUnitRatio()

void TaleWorlds.MountAndBlade.FormationQuerySystem.ForceExpireCavalryUnitRatio ( )

◆ Expire()

void TaleWorlds.MountAndBlade.FormationQuerySystem.Expire ( )

◆ ExpireAfterUnitAddRemove()

void TaleWorlds.MountAndBlade.FormationQuerySystem.ExpireAfterUnitAddRemove ( )

◆ GetAveragePositionWithMaxAge()

Vec2 TaleWorlds.MountAndBlade.FormationQuerySystem.GetAveragePositionWithMaxAge ( float  age)

◆ GetClassWeightedFactor()

float TaleWorlds.MountAndBlade.FormationQuerySystem.GetClassWeightedFactor ( float  infantryWeight,
float  rangedWeight,
float  cavalryWeight,
float  rangedCavalryWeight 
)

◆ GetLocalAllyPower()

float TaleWorlds.MountAndBlade.FormationQuerySystem.GetLocalAllyPower ( Vec2  target)

Member Data Documentation

◆ Formation

readonly Formation TaleWorlds.MountAndBlade.FormationQuerySystem.Formation

Property Documentation

◆ Team

TeamQuerySystem TaleWorlds.MountAndBlade.FormationQuerySystem.Team
get

◆ FormationPower

float TaleWorlds.MountAndBlade.FormationQuerySystem.FormationPower
get

◆ FormationMeleeFightingPower

float TaleWorlds.MountAndBlade.FormationQuerySystem.FormationMeleeFightingPower
get

◆ AveragePosition

Vec2 TaleWorlds.MountAndBlade.FormationQuerySystem.AveragePosition
get

◆ CurrentVelocity

Vec2 TaleWorlds.MountAndBlade.FormationQuerySystem.CurrentVelocity
get

◆ EstimatedDirection

Vec2 TaleWorlds.MountAndBlade.FormationQuerySystem.EstimatedDirection
get

◆ EstimatedInterval

float TaleWorlds.MountAndBlade.FormationQuerySystem.EstimatedInterval
get

◆ MedianPosition

WorldPosition TaleWorlds.MountAndBlade.FormationQuerySystem.MedianPosition
get

◆ AverageAllyPosition

Vec2 TaleWorlds.MountAndBlade.FormationQuerySystem.AverageAllyPosition
get

◆ IdealAverageDisplacement

float TaleWorlds.MountAndBlade.FormationQuerySystem.IdealAverageDisplacement
get

◆ FormationDispersedness

float TaleWorlds.MountAndBlade.FormationQuerySystem.FormationDispersedness
get

◆ FormationIntegrityData

FormationIntegrityDataGroup TaleWorlds.MountAndBlade.FormationQuerySystem.FormationIntegrityData
get

◆ LocalAllyUnits

IEnumerable<Agent> TaleWorlds.MountAndBlade.FormationQuerySystem.LocalAllyUnits
get

◆ LocalEnemyUnits

IEnumerable<Agent> TaleWorlds.MountAndBlade.FormationQuerySystem.LocalEnemyUnits
get

◆ MainClass

FormationClass TaleWorlds.MountAndBlade.FormationQuerySystem.MainClass
get

◆ InfantryUnitRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.InfantryUnitRatio
get

◆ HasShieldUnitRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.HasShieldUnitRatio
get

◆ RangedUnitRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.RangedUnitRatio
get

◆ InsideCastleUnitCountIncludingUnpositioned

int TaleWorlds.MountAndBlade.FormationQuerySystem.InsideCastleUnitCountIncludingUnpositioned
get

◆ InsideCastleUnitCountPositioned

int TaleWorlds.MountAndBlade.FormationQuerySystem.InsideCastleUnitCountPositioned
get

◆ CavalryUnitRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.CavalryUnitRatio
get

◆ GetCavalryUnitRatioWithoutExpiration

float TaleWorlds.MountAndBlade.FormationQuerySystem.GetCavalryUnitRatioWithoutExpiration
get

◆ RangedCavalryUnitRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.RangedCavalryUnitRatio
get

◆ GetRangedCavalryUnitRatioWithoutExpiration

float TaleWorlds.MountAndBlade.FormationQuerySystem.GetRangedCavalryUnitRatioWithoutExpiration
get

◆ IsMeleeFormation

bool TaleWorlds.MountAndBlade.FormationQuerySystem.IsMeleeFormation
get

◆ IsInfantryFormation

bool TaleWorlds.MountAndBlade.FormationQuerySystem.IsInfantryFormation
get

◆ HasShield

bool TaleWorlds.MountAndBlade.FormationQuerySystem.HasShield
get

◆ IsRangedFormation

bool TaleWorlds.MountAndBlade.FormationQuerySystem.IsRangedFormation
get

◆ IsCavalryFormation

bool TaleWorlds.MountAndBlade.FormationQuerySystem.IsCavalryFormation
get

◆ IsRangedCavalryFormation

bool TaleWorlds.MountAndBlade.FormationQuerySystem.IsRangedCavalryFormation
get

◆ MovementSpeedMaximum

float TaleWorlds.MountAndBlade.FormationQuerySystem.MovementSpeedMaximum
get

◆ MovementSpeed

float TaleWorlds.MountAndBlade.FormationQuerySystem.MovementSpeed
get

◆ MissileRange

float TaleWorlds.MountAndBlade.FormationQuerySystem.MissileRange
get

◆ LocalInfantryUnitRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.LocalInfantryUnitRatio
get

◆ LocalRangedUnitRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.LocalRangedUnitRatio
get

◆ LocalCavalryUnitRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.LocalCavalryUnitRatio
get

◆ LocalRangedCavalryUnitRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.LocalRangedCavalryUnitRatio
get

◆ LocalAllyPower

float TaleWorlds.MountAndBlade.FormationQuerySystem.LocalAllyPower
get

◆ LocalEnemyPower

float TaleWorlds.MountAndBlade.FormationQuerySystem.LocalEnemyPower
get

◆ LocalPowerRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.LocalPowerRatio
get

◆ CasualtyRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.CasualtyRatio
get

◆ IsUnderRangedAttack

bool TaleWorlds.MountAndBlade.FormationQuerySystem.IsUnderRangedAttack
get

◆ UnderRangedAttackRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.UnderRangedAttackRatio
get

◆ MakingRangedAttackRatio

float TaleWorlds.MountAndBlade.FormationQuerySystem.MakingRangedAttackRatio
get

◆ MainFormation

Formation TaleWorlds.MountAndBlade.FormationQuerySystem.MainFormation
get

◆ MainFormationReliabilityFactor

float TaleWorlds.MountAndBlade.FormationQuerySystem.MainFormationReliabilityFactor
get

◆ WeightedAverageEnemyPosition

Vec2 TaleWorlds.MountAndBlade.FormationQuerySystem.WeightedAverageEnemyPosition
get

◆ ClosestEnemyFormation

FormationQuerySystem TaleWorlds.MountAndBlade.FormationQuerySystem.ClosestEnemyFormation
get

◆ ClosestSignificantlyLargeEnemyFormation

FormationQuerySystem TaleWorlds.MountAndBlade.FormationQuerySystem.ClosestSignificantlyLargeEnemyFormation
get

◆ FastestSignificantlyLargeEnemyFormation

FormationQuerySystem TaleWorlds.MountAndBlade.FormationQuerySystem.FastestSignificantlyLargeEnemyFormation
get

◆ HighGroundCloseToForeseenBattleGround

Vec2 TaleWorlds.MountAndBlade.FormationQuerySystem.HighGroundCloseToForeseenBattleGround
get