|
void | UpdateDebug () |
|
Shape | GetDebugShape () |
|
vector | GetOutsideEdgePos (vector direction) |
|
void | GetEdgePositions (vector startPos, vector dir, out vector minEdgePos, out vector maxEdgePos, out float minEdgeDist, out float maxEdgeDist) |
|
void | GetYRange (vector position, out float minY, out float maxY) |
|
void | GetWorldYRange (BaseWorld world, vector position, out float minWorldY, out float maxWorldY) |
|
◆ GetCenterPosition()
vector SCR_AISuppressionVolumeBase.GetCenterPosition |
( |
| ) |
|
◆ GetDebugShape()
Shape SCR_AISuppressionVolumeBase.GetDebugShape |
( |
| ) |
|
|
protected |
◆ GetEdgePositions()
void SCR_AISuppressionVolumeBase.GetEdgePositions |
( |
vector | startPos, |
|
|
vector | dir, |
|
|
out vector | minEdgePos, |
|
|
out vector | maxEdgePos, |
|
|
out float | minEdgeDist, |
|
|
out float | maxEdgeDist ) |
|
protected |
◆ GetOutsideEdgePos()
vector SCR_AISuppressionVolumeBase.GetOutsideEdgePos |
( |
vector | direction | ) |
|
|
protected |
◆ GetPositionsAreaBBox()
static void SCR_AISuppressionVolumeBase.GetPositionsAreaBBox |
( |
array< vector > | positions, |
|
|
out vector | bbMin, |
|
|
out vector | bbMax ) |
|
staticprotected |
◆ GetRandomPosition()
vector SCR_AISuppressionVolumeBase.GetRandomPosition |
( |
notnull IEntity | shooter, |
|
|
inout vector | startPos = vector::Zero, |
|
|
vector | lastLineDir = vector::Zero ) |
◆ GetWorldYRange()
void SCR_AISuppressionVolumeBase.GetWorldYRange |
( |
BaseWorld | world, |
|
|
vector | position, |
|
|
out float | minWorldY, |
|
|
out float | maxWorldY ) |
|
protected |
◆ GetYRange()
void SCR_AISuppressionVolumeBase.GetYRange |
( |
vector | position, |
|
|
out float | minY, |
|
|
out float | maxY ) |
|
protected |
◆ IsInsideVolume2D()
bool SCR_AISuppressionVolumeBase.IsInsideVolume2D |
( |
vector | insidePos | ) |
|
◆ RotateDirection90Degrees()
static vector SCR_AISuppressionVolumeBase.RotateDirection90Degrees |
( |
vector | currentDirection, |
|
|
bool | rotateRight = true ) |
|
staticprotected |
◆ UpdateDebug()
void SCR_AISuppressionVolumeBase.UpdateDebug |
( |
| ) |
|
|
protected |
◆ CHANCE_FOR_OPPOSITE_DIR
const float SCR_AISuppressionVolumeBase.CHANCE_FOR_OPPOSITE_DIR = 0.150 |
|
staticprotected |
◆ m_DebugShape
ref Shape SCR_AISuppressionVolumeBase.m_DebugShape |
◆ MAX_X_ANGLE_DEG
const float SCR_AISuppressionVolumeBase.MAX_X_ANGLE_DEG = 12 |
|
staticprotected |
◆ MAX_Y_ANGLE_DEG
const float SCR_AISuppressionVolumeBase.MAX_Y_ANGLE_DEG = 4 |
|
staticprotected |
◆ MIN_SURFACE_Y
const float SCR_AISuppressionVolumeBase.MIN_SURFACE_Y = 0.2 |
|
staticprotected |
◆ MIN_X_ANGLE_DEG
const float SCR_AISuppressionVolumeBase.MIN_X_ANGLE_DEG = 2 |
|
staticprotected |
◆ MIN_Y_ANGLE_DEG
const float SCR_AISuppressionVolumeBase.MIN_Y_ANGLE_DEG = 0.5 |
|
staticprotected |
The documentation for this interface was generated from the following file:
- Game/AI/Utils/SCR_AISuppressionVolume.c