|
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