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
DefaultSearchRange
public float DefaultSearchRange
Field Value
MyCoverPoints
public List<AICoverPoint> MyCoverPoints
Field Value
OctreeSize
public float OctreeSize
Field Value
PopulateAtInit
public bool PopulateAtInit
Field Value
SearchRangeStepSize
public float SearchRangeStepSize
Field Value
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
floatcurrentPos
Vector3targetPoint
Vector3goalPos
Vector3takeCoverFromDir
Vector3minMaxRangeToTarget
Vector2usesTargetPoint
boolusesGoalPoint
boolusesTakeCoverFromDir
boolcp
AICoverPointcurPoint
AICoverPointnextSearchRange
float
Returns
Init()
public void Init()