Class SquareFormation
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public class SquareFormation : LineFormation, IFormationArrangement
- Inheritance
-
SquareFormation
- Implements
- Derived
- Inherited Members
Constructors
SquareFormation(IFormation)
public SquareFormation(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
DeepCopyFrom(IFormationArrangement)
public override void DeepCopyFrom(IFormationArrangement arrangement)
Parameters
arrangement
IFormationArrangement
FormFromBorderSideWidth(float)
public void FormFromBorderSideWidth(float borderSideWidth)
Parameters
borderSideWidth
float
FormFromBorderUnitCountPerSide(int)
public void FormFromBorderUnitCountPerSide(int unitCountPerSide)
Parameters
unitCountPerSide
int
FormFromRankCount(int)
public void FormFromRankCount(int rankCount)
Parameters
rankCount
int
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
GetMaximumRankCount(int, out int)
protected static int GetMaximumRankCount(int unitCount, out int minimumFlankCount)
Parameters
Returns
GetSideWidthFromUnitCount(int, float, float)
protected static float GetSideWidthFromUnitCount(int sideUnitCount, float interval, float unitDiameter)
Parameters
Returns
GetUnitsPerSideFromRankCount(int)
public int GetUnitsPerSideFromRankCount(int rankCount)
Parameters
rankCount
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
TurnBackwards()
public override void TurnBackwards()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).