Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AISuppressionVolumeBase Class Reference
Inheritance diagram for SCR_AISuppressionVolumeBase:
SCR_AISuppressionVolumeSphere

Protected Member Functions

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)
bool IsInsideVolume2D (vector insidePos)
vector GetRandomPosition (notnull IEntity shooter, inout vector startPos=vector.Zero, vector lastLineDir=vector.Zero)
vector GetCenterPosition ()

Static Protected Member Functions

static void GetPositionsAreaBBox (array< vector > positions, out vector bbMin, out vector bbMax)
static vector RotateDirection90Degrees (vector currentDirection, bool rotateRight=true)

Static Protected Attributes

static const float MAX_X_ANGLE_DEG = 12
static const float MIN_X_ANGLE_DEG = 2
static const float MAX_Y_ANGLE_DEG = 4
static const float MIN_Y_ANGLE_DEG = 0.5
static const float MIN_SURFACE_Y = 0.2
static const float CHANCE_FOR_OPPOSITE_DIR = 0.150

Detailed Description

Definition at line 3 of file SCR_AISuppressionVolume.c.

Member Function Documentation

◆ GetCenterPosition()

vector SCR_AISuppressionVolumeBase::GetCenterPosition ( )
inlineprotected

Definition at line 290 of file SCR_AISuppressionVolume.c.

◆ GetDebugShape()

Shape SCR_AISuppressionVolumeBase::GetDebugShape ( )
inlineprotected

Definition at line 38 of file SCR_AISuppressionVolume.c.

◆ GetEdgePositions()

void SCR_AISuppressionVolumeBase::GetEdgePositions ( vector startPos,
vector dir,
out vector minEdgePos,
out vector maxEdgePos,
out float minEdgeDist,
out float maxEdgeDist )
inlineprotected

Definition at line 97 of file SCR_AISuppressionVolume.c.

◆ GetOutsideEdgePos()

vector SCR_AISuppressionVolumeBase::GetOutsideEdgePos ( vector direction)
inlineprotected

Definition at line 91 of file SCR_AISuppressionVolume.c.

◆ GetPositionsAreaBBox()

void SCR_AISuppressionVolumeBase::GetPositionsAreaBBox ( array< vector > positions,
out vector bbMin,
out vector bbMax )
inlinestaticprotected

Definition at line 44 of file SCR_AISuppressionVolume.c.

◆ GetRandomPosition()

vector SCR_AISuppressionVolumeBase::GetRandomPosition ( notnull IEntity shooter,
inout vector startPos = vector.Zero,
vector lastLineDir = vector.Zero )
inlineprotected

Definition at line 129 of file SCR_AISuppressionVolume.c.

◆ GetWorldYRange()

void SCR_AISuppressionVolumeBase::GetWorldYRange ( BaseWorld world,
vector position,
out float minWorldY,
out float maxWorldY )
inlineprotected

Definition at line 114 of file SCR_AISuppressionVolume.c.

◆ GetYRange()

void SCR_AISuppressionVolumeBase::GetYRange ( vector position,
out float minY,
out float maxY )
inlineprotected

Definition at line 107 of file SCR_AISuppressionVolume.c.

◆ IsInsideVolume2D()

bool SCR_AISuppressionVolumeBase::IsInsideVolume2D ( vector insidePos)
inlineprotected

Definition at line 123 of file SCR_AISuppressionVolume.c.

◆ RotateDirection90Degrees()

vector SCR_AISuppressionVolumeBase::RotateDirection90Degrees ( vector currentDirection,
bool rotateRight = true )
inlinestaticprotected

Definition at line 69 of file SCR_AISuppressionVolume.c.

Member Data Documentation

◆ CHANCE_FOR_OPPOSITE_DIR

const float SCR_AISuppressionVolumeBase::CHANCE_FOR_OPPOSITE_DIR = 0.150
staticprotected

Definition at line 21 of file SCR_AISuppressionVolume.c.

◆ MAX_X_ANGLE_DEG

const float SCR_AISuppressionVolumeBase::MAX_X_ANGLE_DEG = 12
staticprotected

Definition at line 6 of file SCR_AISuppressionVolume.c.

◆ MAX_Y_ANGLE_DEG

const float SCR_AISuppressionVolumeBase::MAX_Y_ANGLE_DEG = 4
staticprotected

Definition at line 12 of file SCR_AISuppressionVolume.c.

◆ MIN_SURFACE_Y

const float SCR_AISuppressionVolumeBase::MIN_SURFACE_Y = 0.2
staticprotected

Definition at line 18 of file SCR_AISuppressionVolume.c.

◆ MIN_X_ANGLE_DEG

const float SCR_AISuppressionVolumeBase::MIN_X_ANGLE_DEG = 2
staticprotected

Definition at line 9 of file SCR_AISuppressionVolume.c.

◆ MIN_Y_ANGLE_DEG

const float SCR_AISuppressionVolumeBase::MIN_Y_ANGLE_DEG = 0.5
staticprotected

Definition at line 15 of file SCR_AISuppressionVolume.c.


The documentation for this class was generated from the following file: