Table of Contents

Class CircularFormation

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public class CircularFormation : LineFormation, IFormationArrangement
Inheritance
CircularFormation
Implements
Derived
Inherited Members

Constructors

CircularFormation(IFormation)

public CircularFormation(IFormation owner)

Parameters

owner IFormation

Properties

Depth

public override float Depth { get; }

Property Value

float

MaximumWidth

public override float MaximumWidth { get; }

Property Value

float

MinimumWidth

public override float MinimumWidth { get; }

Property Value

float

Width

public override float Width { get; set; }

Property Value

float

Methods

Clone(IFormation)

public override IFormationArrangement Clone(IFormation formation)

Parameters

formation IFormation

Returns

IFormationArrangement

FormFromCircumference(float)

public void FormFromCircumference(float circumference)

Parameters

circumference float

GetCircumferenceAux(int, int, float, float)

protected float GetCircumferenceAux(int unitCount, int rankCount, float radialInterval, float distanceInterval)

Parameters

unitCount int
rankCount int
radialInterval float
distanceInterval float

Returns

float

GetCircumferenceFromRankCount(int)

public float GetCircumferenceFromRankCount(int rankCount)

Parameters

rankCount int

Returns

float

GetCurrentMaximumRankCount(int)

protected int GetCurrentMaximumRankCount(int unitCount)

Parameters

unitCount int

Returns

int

GetLocalDirectionOfUnit(int, int)

protected override Vec2 GetLocalDirectionOfUnit(int fileIndex, int rankIndex)

Parameters

fileIndex int
rankIndex int

Returns

Vec2

GetLocalDirectionOfUnitOrDefault(IFormationUnit)

public override Vec2? GetLocalDirectionOfUnitOrDefault(IFormationUnit unit)

Parameters

unit IFormationUnit

Returns

Vec2?

GetLocalPositionOfUnit(int, int)

protected override Vec2 GetLocalPositionOfUnit(int fileIndex, int rankIndex)

Parameters

fileIndex int
rankIndex int

Returns

Vec2

GetLocalPositionOfUnitWithAdjustment(int, int, float)

protected override Vec2 GetLocalPositionOfUnitWithAdjustment(int fileIndex, int rankIndex, float distanceBetweenAgentsAdjustment)

Parameters

fileIndex int
rankIndex int
distanceBetweenAgentsAdjustment float

Returns

Vec2

IsDeepenApplicable()

protected override bool IsDeepenApplicable()

Returns

bool

IsNarrowApplicable(int)

protected override bool IsNarrowApplicable(int amount)

Parameters

amount int

Returns

bool

IsUnitPositionRestrained(int, int)

protected override bool IsUnitPositionRestrained(int fileIndex, int rankIndex)

Parameters

fileIndex int
rankIndex int

Returns

bool

MakeRestrainedPositionsUnavailable()

protected override void MakeRestrainedPositionsUnavailable()

TryGetUnitPositionIndexFromLocalPosition(Vec2, out int, out int)

protected override bool TryGetUnitPositionIndexFromLocalPosition(Vec2 localPosition, out int fileIndex, out int rankIndex)

Parameters

localPosition Vec2
fileIndex int
rankIndex int

Returns

bool

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