Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_ObjectPositionalInsects Class Reference

Handles looped ambient effects around specific entities. More...

Inheritance diagram for SCR_ObjectPositionalInsects:
SCR_AmbientInsectsEffect

Protected Member Functions

override void Update (float worldTime, vector cameraPos, float timeOfDay, float rainIntensity)
 Called by SCR_AmbientInsectsComponent.Update().
void ProcessEntity (notnull IEntity entity)
 Finds Entity for each InsectType and adds it to the array of closest entities.
void GetClosestsEntities (vector cameraPos)
 Clears ClosestEntities array for each InsectType and then runs new querry to fill it again.
override void OnPostInit (SCR_AmbientSoundsComponent ambientSoundsComponent, SCR_AmbientInsectsComponent ambientInsectsComponent, SignalsManagerComponent signalsManagerComponent)
 Called by SCR_AmbientInsectsComponent in EOnPostInit().

Protected Attributes

int m_iMinimumMoveDistanceSq
float m_fSearchDistance
ref array< ref SCR_PositionalInsectTypem_aPositionalInsectType
ref array< ref SCR_InsectSpawnDefm_aSpawnDef = {}
vector m_vCameraPosLooped

Detailed Description

Handles looped ambient effects around specific entities.

Definition at line 3 of file SCR_ObjectPositionalInsects.c.

Member Function Documentation

◆ GetClosestsEntities()

void SCR_ObjectPositionalInsects::GetClosestsEntities ( vector cameraPos)
inlineprotected

Clears ClosestEntities array for each InsectType and then runs new querry to fill it again.

Definition at line 80 of file SCR_ObjectPositionalInsects.c.

◆ OnPostInit()

override void SCR_ObjectPositionalInsects::OnPostInit ( SCR_AmbientSoundsComponent ambientSoundsComponent,
SCR_AmbientInsectsComponent ambientInsectsComponent,
SignalsManagerComponent signalsManagerComponent )
inlineprotected

Called by SCR_AmbientInsectsComponent in EOnPostInit().

Definition at line 120 of file SCR_ObjectPositionalInsects.c.

◆ ProcessEntity()

void SCR_ObjectPositionalInsects::ProcessEntity ( notnull IEntity entity)
inlineprotected

Finds Entity for each InsectType and adds it to the array of closest entities.

Definition at line 39 of file SCR_ObjectPositionalInsects.c.

◆ Update()

override void SCR_ObjectPositionalInsects::Update ( float worldTime,
vector cameraPos,
float timeOfDay,
float rainIntensity )
inlineprotected

Member Data Documentation

◆ m_aPositionalInsectType

ref array<ref SCR_PositionalInsectType> SCR_ObjectPositionalInsects::m_aPositionalInsectType
protected

Definition at line 12 of file SCR_ObjectPositionalInsects.c.

◆ m_aSpawnDef

ref array<ref SCR_InsectSpawnDef> SCR_ObjectPositionalInsects::m_aSpawnDef = {}
protected

Definition at line 14 of file SCR_ObjectPositionalInsects.c.

◆ m_fSearchDistance

float SCR_ObjectPositionalInsects::m_fSearchDistance
protected

Definition at line 9 of file SCR_ObjectPositionalInsects.c.

◆ m_iMinimumMoveDistanceSq

int SCR_ObjectPositionalInsects::m_iMinimumMoveDistanceSq
protected

Definition at line 6 of file SCR_ObjectPositionalInsects.c.

◆ m_vCameraPosLooped

vector SCR_ObjectPositionalInsects::m_vCameraPosLooped
protected

Definition at line 15 of file SCR_ObjectPositionalInsects.c.


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