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

Public Member Functions

 SiegeQuerySystem (Team team, IEnumerable< SiegeLane > lanes)
 
void Expire ()
 
int DeterminePositionAssociatedSide (Vec3 position)
 

Static Public Member Functions

static bool AreSidesRelated (FormationAI.BehaviorSide side, int connectedSides)
 
static int SideDistance (int connectedSides, int side)
 Right shifts both until one is zero then counts remaining 0 bits right of meaningful bits to determine binary distance More...
 

Public Attributes

Vec2 DefenderLeftToDefenderMidDir
 
Vec2 DefenderMidToDefenderRightDir
 

Properties

int LeftRegionMemberCount [get]
 
int LeftCloseAttackerCount [get]
 
int MiddleRegionMemberCount [get]
 
int MiddleCloseAttackerCount [get]
 
int RightRegionMemberCount [get]
 
int RightCloseAttackerCount [get]
 
int InsideAttackerCount [get]
 
int LeftDefenderCount [get]
 
int MiddleDefenderCount [get]
 
int RightDefenderCount [get]
 
Vec3 LeftDefenderOrigin [get]
 
Vec3 MidDefenderOrigin [get]
 
Vec3 RightDefenderOrigin [get]
 
Vec3 LeftAttackerOrigin [get]
 
Vec3 MiddleAttackerOrigin [get]
 
Vec3 RightAttackerOrigin [get]
 
Vec2 LeftToMidDir [get]
 
Vec2 MidToLeftDir [get]
 
Vec2 MidToRightDir [get]
 
Vec2 RightToMidDir [get]
 

Constructor & Destructor Documentation

◆ SiegeQuerySystem()

TaleWorlds.MountAndBlade.SiegeQuerySystem.SiegeQuerySystem ( Team  team,
IEnumerable< SiegeLane lanes 
)

Member Function Documentation

◆ Expire()

void TaleWorlds.MountAndBlade.SiegeQuerySystem.Expire ( )

◆ DeterminePositionAssociatedSide()

int TaleWorlds.MountAndBlade.SiegeQuerySystem.DeterminePositionAssociatedSide ( Vec3  position)

◆ AreSidesRelated()

static bool TaleWorlds.MountAndBlade.SiegeQuerySystem.AreSidesRelated ( FormationAI.BehaviorSide  side,
int  connectedSides 
)
static

◆ SideDistance()

static int TaleWorlds.MountAndBlade.SiegeQuerySystem.SideDistance ( int  connectedSides,
int  side 
)
static
Parameters
connectedSides

Bitwise representation of sides connected

Parameters
side

side to compare to

Returns

Distance between logical sides

Member Data Documentation

◆ DefenderLeftToDefenderMidDir

Vec2 TaleWorlds.MountAndBlade.SiegeQuerySystem.DefenderLeftToDefenderMidDir

◆ DefenderMidToDefenderRightDir

Vec2 TaleWorlds.MountAndBlade.SiegeQuerySystem.DefenderMidToDefenderRightDir

Property Documentation

◆ LeftRegionMemberCount

int TaleWorlds.MountAndBlade.SiegeQuerySystem.LeftRegionMemberCount
get

◆ LeftCloseAttackerCount

int TaleWorlds.MountAndBlade.SiegeQuerySystem.LeftCloseAttackerCount
get

◆ MiddleRegionMemberCount

int TaleWorlds.MountAndBlade.SiegeQuerySystem.MiddleRegionMemberCount
get

◆ MiddleCloseAttackerCount

int TaleWorlds.MountAndBlade.SiegeQuerySystem.MiddleCloseAttackerCount
get

◆ RightRegionMemberCount

int TaleWorlds.MountAndBlade.SiegeQuerySystem.RightRegionMemberCount
get

◆ RightCloseAttackerCount

int TaleWorlds.MountAndBlade.SiegeQuerySystem.RightCloseAttackerCount
get

◆ InsideAttackerCount

int TaleWorlds.MountAndBlade.SiegeQuerySystem.InsideAttackerCount
get

◆ LeftDefenderCount

int TaleWorlds.MountAndBlade.SiegeQuerySystem.LeftDefenderCount
get

◆ MiddleDefenderCount

int TaleWorlds.MountAndBlade.SiegeQuerySystem.MiddleDefenderCount
get

◆ RightDefenderCount

int TaleWorlds.MountAndBlade.SiegeQuerySystem.RightDefenderCount
get

◆ LeftDefenderOrigin

Vec3 TaleWorlds.MountAndBlade.SiegeQuerySystem.LeftDefenderOrigin
get

◆ MidDefenderOrigin

Vec3 TaleWorlds.MountAndBlade.SiegeQuerySystem.MidDefenderOrigin
get

◆ RightDefenderOrigin

Vec3 TaleWorlds.MountAndBlade.SiegeQuerySystem.RightDefenderOrigin
get

◆ LeftAttackerOrigin

Vec3 TaleWorlds.MountAndBlade.SiegeQuerySystem.LeftAttackerOrigin
get

◆ MiddleAttackerOrigin

Vec3 TaleWorlds.MountAndBlade.SiegeQuerySystem.MiddleAttackerOrigin
get

◆ RightAttackerOrigin

Vec3 TaleWorlds.MountAndBlade.SiegeQuerySystem.RightAttackerOrigin
get

◆ LeftToMidDir

Vec2 TaleWorlds.MountAndBlade.SiegeQuerySystem.LeftToMidDir
get

◆ MidToLeftDir

Vec2 TaleWorlds.MountAndBlade.SiegeQuerySystem.MidToLeftDir
get

◆ MidToRightDir

Vec2 TaleWorlds.MountAndBlade.SiegeQuerySystem.MidToRightDir
get

◆ RightToMidDir

Vec2 TaleWorlds.MountAndBlade.SiegeQuerySystem.RightToMidDir
get