Table of Contents

Class FormationQuerySystem

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public class FormationQuerySystem
Inheritance
FormationQuerySystem
Inherited Members

Constructors

FormationQuerySystem(Formation)

public FormationQuerySystem(Formation formation)

Parameters

formation Formation

Fields

Formation

public readonly Formation Formation

Field Value

Formation

Properties

AverageAllyPosition

public Vec2 AverageAllyPosition { get; }

Property Value

Vec2

AveragePosition

public Vec2 AveragePosition { get; }

Property Value

Vec2

CasualtyRatio

public float CasualtyRatio { get; }

Property Value

float

CavalryUnitRatio

public float CavalryUnitRatio { get; }

Property Value

float

ClosestEnemyAgent

public Agent ClosestEnemyAgent { get; }

Property Value

Agent

ClosestEnemyFormation

public FormationQuerySystem ClosestEnemyFormation { get; }

Property Value

FormationQuerySystem

ClosestSignificantlyLargeEnemyFormation

public FormationQuerySystem ClosestSignificantlyLargeEnemyFormation { get; }

Property Value

FormationQuerySystem

CurrentVelocity

public Vec2 CurrentVelocity { get; }

Property Value

Vec2

EstimatedDirection

public Vec2 EstimatedDirection { get; }

Property Value

Vec2

EstimatedInterval

public float EstimatedInterval { get; }

Property Value

float

FastestSignificantlyLargeEnemyFormation

public FormationQuerySystem FastestSignificantlyLargeEnemyFormation { get; }

Property Value

FormationQuerySystem

FormationIntegrityData

public FormationQuerySystem.FormationIntegrityDataGroup FormationIntegrityData { get; }

Property Value

FormationQuerySystem.FormationIntegrityDataGroup

FormationMeleeFightingPower

public float FormationMeleeFightingPower { get; }

Property Value

float

FormationPower

public float FormationPower { get; }

Property Value

float

GetCavalryUnitRatioWithoutExpiration

public float GetCavalryUnitRatioWithoutExpiration { get; }

Property Value

float

GetRangedCavalryUnitRatioWithoutExpiration

public float GetRangedCavalryUnitRatioWithoutExpiration { get; }

Property Value

float

HasShield

public bool HasShield { get; }

Property Value

bool

HasShieldUnitRatio

public float HasShieldUnitRatio { get; }

Property Value

float

HasThrowing

public bool HasThrowing { get; }

Property Value

bool

HasThrowingUnitRatio

public float HasThrowingUnitRatio { get; }

Property Value

float

HighGroundCloseToForeseenBattleGround

public Vec2 HighGroundCloseToForeseenBattleGround { get; }

Property Value

Vec2

IdealAverageDisplacement

public float IdealAverageDisplacement { get; }

Property Value

float

InfantryUnitRatio

public float InfantryUnitRatio { get; }

Property Value

float

InsideCastleUnitCountIncludingUnpositioned

public int InsideCastleUnitCountIncludingUnpositioned { get; }

Property Value

int

InsideCastleUnitCountPositioned

public int InsideCastleUnitCountPositioned { get; }

Property Value

int

IsCavalryFormation

public bool IsCavalryFormation { get; }

Property Value

bool

IsInfantryFormation

public bool IsInfantryFormation { get; }

Property Value

bool

IsMeleeFormation

public bool IsMeleeFormation { get; }

Property Value

bool

IsRangedCavalryFormation

public bool IsRangedCavalryFormation { get; }

Property Value

bool

IsRangedFormation

public bool IsRangedFormation { get; }

Property Value

bool

IsUnderRangedAttack

public bool IsUnderRangedAttack { get; }

Property Value

bool

LocalAllyPower

public float LocalAllyPower { get; }

Property Value

float

LocalAllyUnits

public MBList<Agent> LocalAllyUnits { get; }

Property Value

MBList<Agent>

LocalCavalryUnitRatio

public float LocalCavalryUnitRatio { get; }

Property Value

float

LocalEnemyPower

public float LocalEnemyPower { get; }

Property Value

float

LocalEnemyUnits

public MBList<Agent> LocalEnemyUnits { get; }

Property Value

MBList<Agent>

LocalInfantryUnitRatio

public float LocalInfantryUnitRatio { get; }

Property Value

float

LocalPowerRatio

public float LocalPowerRatio { get; }

Property Value

float

LocalRangedCavalryUnitRatio

public float LocalRangedCavalryUnitRatio { get; }

Property Value

float

LocalRangedUnitRatio

public float LocalRangedUnitRatio { get; }

Property Value

float

MainClass

public FormationClass MainClass { get; }

Property Value

FormationClass

MainFormation

public Formation MainFormation { get; }

Property Value

Formation

MainFormationReliabilityFactor

public float MainFormationReliabilityFactor { get; }

Property Value

float

MakingRangedAttackRatio

public float MakingRangedAttackRatio { get; }

Property Value

float

MaximumMissileRange

public float MaximumMissileRange { get; }

Property Value

float

MedianPosition

public WorldPosition MedianPosition { get; }

Property Value

WorldPosition

MissileRangeAdjusted

public float MissileRangeAdjusted { get; }

Property Value

float

MovementSpeed

public float MovementSpeed { get; }

Property Value

float

MovementSpeedMaximum

public float MovementSpeedMaximum { get; }

Property Value

float

RangedCavalryUnitRatio

public float RangedCavalryUnitRatio { get; }

Property Value

float

RangedUnitRatio

public float RangedUnitRatio { get; }

Property Value

float

Team

public TeamQuerySystem Team { get; }

Property Value

TeamQuerySystem

UnderRangedAttackRatio

public float UnderRangedAttackRatio { get; }

Property Value

float

WeightedAverageEnemyPosition

public Vec2 WeightedAverageEnemyPosition { get; }

Property Value

Vec2

Methods

EvaluateAllPreliminaryQueryData()

public void EvaluateAllPreliminaryQueryData()

Expire()

public void Expire()

ExpireAfterUnitAddRemove()

public void ExpireAfterUnitAddRemove()

ForceExpireCavalryUnitRatio()

public void ForceExpireCavalryUnitRatio()

GetAveragePositionWithMaxAge(float)

public Vec2 GetAveragePositionWithMaxAge(float age)

Parameters

age float

Returns

Vec2

GetClassWeightedFactor(float, float, float, float)

public float GetClassWeightedFactor(float infantryWeight, float rangedWeight, float cavalryWeight, float rangedCavalryWeight)

Parameters

infantryWeight float
rangedWeight float
cavalryWeight float
rangedCavalryWeight float

Returns

float

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).