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
MaximumWidth
public override float MaximumWidth { get; }
Property Value
MinimumWidth
public override float MinimumWidth { get; }
Property Value
Width
public override float Width { get; set; }
Property Value
Methods
Clone(IFormation)
public override IFormationArrangement Clone(IFormation formation)
Parameters
formation
IFormation
Returns
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
Returns
GetCircumferenceFromRankCount(int)
public float GetCircumferenceFromRankCount(int rankCount)
Parameters
rankCount
int
Returns
GetCurrentMaximumRankCount(int)
protected int GetCurrentMaximumRankCount(int unitCount)
Parameters
unitCount
int
Returns
GetLocalDirectionOfUnit(int, int)
protected override Vec2 GetLocalDirectionOfUnit(int fileIndex, int rankIndex)
Parameters
Returns
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
Returns
GetLocalPositionOfUnitWithAdjustment(int, int, float)
protected override Vec2 GetLocalPositionOfUnitWithAdjustment(int fileIndex, int rankIndex, float distanceBetweenAgentsAdjustment)
Parameters
Returns
IsDeepenApplicable()
protected override bool IsDeepenApplicable()
Returns
IsNarrowApplicable(int)
protected override bool IsNarrowApplicable(int amount)
Parameters
amount
int
Returns
IsUnitPositionRestrained(int, int)
protected override bool IsUnitPositionRestrained(int fileIndex, int rankIndex)
Parameters
Returns
MakeRestrainedPositionsUnavailable()
protected override void MakeRestrainedPositionsUnavailable()
TryGetUnitPositionIndexFromLocalPosition(Vec2, out int, out int)
protected override bool TryGetUnitPositionIndexFromLocalPosition(Vec2 localPosition, out int fileIndex, out int rankIndex)
Parameters
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).