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

Public Member Functions

 BattleSideDeploymentPlan (Mission mission, BattleSideEnum side)
 
void CreateReinforcementPlans ()
 
void SetSpawnWithHorses (bool value)
 
void PlanBattleDeployment (FormationSceneSpawnEntry[,] formationSceneSpawnEntries, DeploymentPlanType planType, float spawnPathOffset)
 
void UpdateReinforcementPlans ()
 
void ClearPlans (DeploymentPlanType planType)
 
void ClearAddedTroops (DeploymentPlanType planType)
 
void AddTroops (FormationClass formationClass, int footTroopCount, int mountedTroopCount, DeploymentPlanType planType)
 
bool IsFirstPlan (DeploymentPlanType planType)
 
bool IsPlanMade (DeploymentPlanType planType)
 
float GetSpawnPathOffset (DeploymentPlanType planType)
 
int GetTroopCount (DeploymentPlanType planType)
 
MatrixFrame GetDeploymentFrame (DeploymentPlanType planType)
 
MBReadOnlyDictionary< string, List< Vec2 > > GetDeploymentBoundaries (DeploymentPlanType planType)
 
float GetDeploymentWidth (DeploymentPlanType planType)
 
bool HasDeploymentBoundaries (DeploymentPlanType planType)
 
IFormationDeploymentPlan GetFormationPlan (FormationClass fClass, DeploymentPlanType planType)
 
bool IsInitialPlanSuitableForFormations (ValueTuple< int, int >[] troopDataPerFormationClass)
 
bool IsPositionInsideInitialDeploymentBoundaries (in Vec2 position)
 
Vec2 GetClosestInitialDeploymentBoundaryPosition (in Vec2 position)
 

Public Attributes

readonly BattleSideEnum Side
 

Properties

bool SpawnWithHorses [get]
 

Constructor & Destructor Documentation

◆ BattleSideDeploymentPlan()

TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.BattleSideDeploymentPlan ( Mission  mission,
BattleSideEnum  side 
)

Member Function Documentation

◆ CreateReinforcementPlans()

void TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.CreateReinforcementPlans ( )

◆ SetSpawnWithHorses()

void TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.SetSpawnWithHorses ( bool  value)

◆ PlanBattleDeployment()

void TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.PlanBattleDeployment ( FormationSceneSpawnEntry  formationSceneSpawnEntries[,],
DeploymentPlanType  planType,
float  spawnPathOffset 
)

◆ UpdateReinforcementPlans()

void TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.UpdateReinforcementPlans ( )

◆ ClearPlans()

void TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.ClearPlans ( DeploymentPlanType  planType)

◆ ClearAddedTroops()

void TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.ClearAddedTroops ( DeploymentPlanType  planType)

◆ AddTroops()

void TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.AddTroops ( FormationClass  formationClass,
int  footTroopCount,
int  mountedTroopCount,
DeploymentPlanType  planType 
)

◆ IsFirstPlan()

bool TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.IsFirstPlan ( DeploymentPlanType  planType)

◆ IsPlanMade()

bool TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.IsPlanMade ( DeploymentPlanType  planType)

◆ GetSpawnPathOffset()

float TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.GetSpawnPathOffset ( DeploymentPlanType  planType)

◆ GetTroopCount()

int TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.GetTroopCount ( DeploymentPlanType  planType)

◆ GetDeploymentFrame()

MatrixFrame TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.GetDeploymentFrame ( DeploymentPlanType  planType)

◆ GetDeploymentBoundaries()

MBReadOnlyDictionary< string, List< Vec2 > > TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.GetDeploymentBoundaries ( DeploymentPlanType  planType)

◆ GetDeploymentWidth()

float TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.GetDeploymentWidth ( DeploymentPlanType  planType)

◆ HasDeploymentBoundaries()

bool TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.HasDeploymentBoundaries ( DeploymentPlanType  planType)

◆ GetFormationPlan()

IFormationDeploymentPlan TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.GetFormationPlan ( FormationClass  fClass,
DeploymentPlanType  planType 
)

◆ IsInitialPlanSuitableForFormations()

bool TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.IsInitialPlanSuitableForFormations ( ValueTuple< int, int >[]  troopDataPerFormationClass)

◆ IsPositionInsideInitialDeploymentBoundaries()

bool TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.IsPositionInsideInitialDeploymentBoundaries ( in Vec2  position)

◆ GetClosestInitialDeploymentBoundaryPosition()

Vec2 TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.GetClosestInitialDeploymentBoundaryPosition ( in Vec2  position)

Member Data Documentation

◆ Side

readonly BattleSideEnum TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.Side

Property Documentation

◆ SpawnWithHorses

bool TaleWorlds.MountAndBlade.BattleSideDeploymentPlan.SpawnWithHorses
get