Table of Contents

Interface IFormation

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public interface IFormation

Properties

Distance

float Distance { get; }

Property Value

float

Interval

float Interval { get; }

Property Value

float

MaximumDistance

float MaximumDistance { get; }

Property Value

float

MaximumInterval

float MaximumInterval { get; }

Property Value

float

MinimumDistance

float MinimumDistance { get; }

Property Value

float

MinimumInterval

float MinimumInterval { get; }

Property Value

float

OverridenUnitCount

int? OverridenUnitCount { get; }

Property Value

int?

UnitDiameter

float UnitDiameter { get; }

Property Value

float

Methods

BatchUnitPositions(MBArrayList<Vec2i>, MBArrayList<Vec2>, MBList2D<int>, MBList2D<WorldPosition>, int, int)

bool BatchUnitPositions(MBArrayList<Vec2i> orderedPositionIndices, MBArrayList<Vec2> orderedLocalPositions, MBList2D<int> availabilityTable, MBList2D<WorldPosition> globalPositionTable, int fileCount, int rankCount)

Parameters

orderedPositionIndices MBArrayList<Vec2i>
orderedLocalPositions MBArrayList<Vec2>
availabilityTable MBList2D<int>
globalPositionTable MBList2D<WorldPosition>
fileCount int
rankCount int

Returns

bool

GetClosestUnitTo(Vec2, MBList<IFormationUnit>, float?)

IFormationUnit GetClosestUnitTo(Vec2 localPosition, MBList<IFormationUnit> unitsWithSpaces = null, float? maxDistance = null)

Parameters

localPosition Vec2
unitsWithSpaces MBList<IFormationUnit>
maxDistance float?

Returns

IFormationUnit

GetClosestUnitTo(IFormationUnit, MBList<IFormationUnit>, float?)

IFormationUnit GetClosestUnitTo(IFormationUnit targetUnit, MBList<IFormationUnit> unitsWithSpaces = null, float? maxDistance = null)

Parameters

targetUnit IFormationUnit
unitsWithSpaces MBList<IFormationUnit>
maxDistance float?

Returns

IFormationUnit

GetIsLocalPositionAvailable(Vec2, Vec2?)

bool GetIsLocalPositionAvailable(Vec2 localPosition, Vec2? nearestAvailableUnitPositionLocal)

Parameters

localPosition Vec2
nearestAvailableUnitPositionLocal Vec2?

Returns

bool

OnUnitAddedOrRemoved()

void OnUnitAddedOrRemoved()

SetUnitToFollow(IFormationUnit, IFormationUnit, Vec2)

void SetUnitToFollow(IFormationUnit unit, IFormationUnit toFollow, Vec2 vector)

Parameters

unit IFormationUnit
toFollow IFormationUnit
vector Vec2

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