Table of Contents

Class AICoverPointManager

Namespace
Global
Assembly
Assembly-CSharp.dll
public class AICoverPointManager : MonoBehaviour
Inheritance
AICoverPointManager

Constructors

AICoverPointManager()

public AICoverPointManager()

Fields

CellSize

public float CellSize

Field Value

float

DefaultSearchRange

public float DefaultSearchRange

Field Value

float

MyCoverPoints

public List<AICoverPoint> MyCoverPoints

Field Value

List<AICoverPoint>

OctreeSize

public float OctreeSize

Field Value

float

PopulateAtInit

public bool PopulateAtInit

Field Value

bool

SearchRangeStepSize

public float SearchRangeStepSize

Field Value

float

Methods

GetBestTacticalPoint(float, Vector3, Vector3, Vector3, Vector3, Vector2, bool, bool, bool, out AICoverPoint, AICoverPoint, out float)

public bool GetBestTacticalPoint(float searchRange, Vector3 currentPos, Vector3 targetPoint, Vector3 goalPos, Vector3 takeCoverFromDir, Vector2 minMaxRangeToTarget, bool usesTargetPoint, bool usesGoalPoint, bool usesTakeCoverFromDir, out AICoverPoint cp, AICoverPoint curPoint, out float nextSearchRange)

Parameters

searchRange float
currentPos Vector3
targetPoint Vector3
goalPos Vector3
takeCoverFromDir Vector3
minMaxRangeToTarget Vector2
usesTargetPoint bool
usesGoalPoint bool
usesTakeCoverFromDir bool
cp AICoverPoint
curPoint AICoverPoint
nextSearchRange float

Returns

bool

Init()

public void Init()