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

Protected Member Functions

override event bool ShouldBePaused ()
override void OnStarted ()
override void OnStopped ()
bool UpdateRadios (bool forceUpdateCoverage=false)
void UpdateRadioComponent (notnull SCR_CoverageRadioComponent component)
void OnCoverageChanged (notnull SCR_CoverageRadioComponent radio)
OnCoverageChangedInvoker GetOnCoverageChanged ()
void TogglePeriodicUpdates (bool toggle)
void RegisterRadioComponent (notnull SCR_CoverageRadioComponent component, float range=-1)
void UnregisterRadioComponent (notnull SCR_CoverageRadioComponent component)
void FindNewSource (string encryptionKey)
void HandleRanges (notnull SCR_CoverageRadioComponent component, float range=-1)
void UpdateCoverage (string encryptionKey)

Static Protected Member Functions

static SCR_RadioCoverageSystem GetInstance ()
static bool UpdateAll (bool forceRecalculation=false)

Protected Attributes

bool m_bSignalSignature
bool m_bUpdateCoverage
bool m_bForcedPause
ref OnCoverageChangedInvoker m_OnCoverageChanged
ref array< SCR_CoverageRadioComponent > m_aRadioComponents = {}
ref map< string, SCR_CoverageRadioComponent > m_mEncryptionSignalSources = new map<string, SCR_CoverageRadioComponent>()

Static Protected Attributes

static const int UPDATE_DELAY = 2000

Detailed Description

Definition at line 5 of file SCR_RadioCoverageSystem.c.

Member Function Documentation

◆ FindNewSource()

void SCR_RadioCoverageSystem::FindNewSource ( string encryptionKey)
inlineprotected

Definition at line 208 of file SCR_RadioCoverageSystem.c.

◆ GetInstance()

SCR_RadioCoverageSystem SCR_RadioCoverageSystem::GetInstance ( )
inlinestaticprotected

Definition at line 25 of file SCR_RadioCoverageSystem.c.

◆ GetOnCoverageChanged()

OnCoverageChangedInvoker SCR_RadioCoverageSystem::GetOnCoverageChanged ( )
inlineprotected

Definition at line 155 of file SCR_RadioCoverageSystem.c.

◆ HandleRanges()

void SCR_RadioCoverageSystem::HandleRanges ( notnull SCR_CoverageRadioComponent component,
float range = -1 )
inlineprotected

Definition at line 223 of file SCR_RadioCoverageSystem.c.

◆ OnCoverageChanged()

void SCR_RadioCoverageSystem::OnCoverageChanged ( notnull SCR_CoverageRadioComponent radio)
inlineprotected

Definition at line 148 of file SCR_RadioCoverageSystem.c.

◆ OnStarted()

override void SCR_RadioCoverageSystem::OnStarted ( )
inlineprotected

Definition at line 53 of file SCR_RadioCoverageSystem.c.

◆ OnStopped()

override void SCR_RadioCoverageSystem::OnStopped ( )
inlineprotected

Definition at line 63 of file SCR_RadioCoverageSystem.c.

◆ RegisterRadioComponent()

void SCR_RadioCoverageSystem::RegisterRadioComponent ( notnull SCR_CoverageRadioComponent component,
float range = -1 )
inlineprotected

Definition at line 175 of file SCR_RadioCoverageSystem.c.

◆ ShouldBePaused()

override event bool SCR_RadioCoverageSystem::ShouldBePaused ( )
inlineprotected

Definition at line 47 of file SCR_RadioCoverageSystem.c.

◆ TogglePeriodicUpdates()

void SCR_RadioCoverageSystem::TogglePeriodicUpdates ( bool toggle)
inlineprotected

Definition at line 164 of file SCR_RadioCoverageSystem.c.

◆ UnregisterRadioComponent()

void SCR_RadioCoverageSystem::UnregisterRadioComponent ( notnull SCR_CoverageRadioComponent component)
inlineprotected

Definition at line 192 of file SCR_RadioCoverageSystem.c.

◆ UpdateAll()

bool SCR_RadioCoverageSystem::UpdateAll ( bool forceRecalculation = false)
inlinestaticprotected

Definition at line 36 of file SCR_RadioCoverageSystem.c.

◆ UpdateCoverage()

void SCR_RadioCoverageSystem::UpdateCoverage ( string encryptionKey)
inlineprotected

Definition at line 263 of file SCR_RadioCoverageSystem.c.

◆ UpdateRadioComponent()

void SCR_RadioCoverageSystem::UpdateRadioComponent ( notnull SCR_CoverageRadioComponent component)
inlineprotected

Definition at line 93 of file SCR_RadioCoverageSystem.c.

◆ UpdateRadios()

bool SCR_RadioCoverageSystem::UpdateRadios ( bool forceUpdateCoverage = false)
inlineprotected

Definition at line 69 of file SCR_RadioCoverageSystem.c.

Member Data Documentation

◆ m_aRadioComponents

ref array<SCR_CoverageRadioComponent> SCR_RadioCoverageSystem::m_aRadioComponents = {}
protected

Definition at line 18 of file SCR_RadioCoverageSystem.c.

◆ m_bForcedPause

bool SCR_RadioCoverageSystem::m_bForcedPause
protected

Definition at line 14 of file SCR_RadioCoverageSystem.c.

◆ m_bSignalSignature

bool SCR_RadioCoverageSystem::m_bSignalSignature
protected

Definition at line 12 of file SCR_RadioCoverageSystem.c.

◆ m_bUpdateCoverage

bool SCR_RadioCoverageSystem::m_bUpdateCoverage
protected

Definition at line 13 of file SCR_RadioCoverageSystem.c.

◆ m_mEncryptionSignalSources

ref map<string, SCR_CoverageRadioComponent> SCR_RadioCoverageSystem::m_mEncryptionSignalSources = new map<string, SCR_CoverageRadioComponent>()
protected

Definition at line 20 of file SCR_RadioCoverageSystem.c.

◆ m_OnCoverageChanged

ref OnCoverageChangedInvoker SCR_RadioCoverageSystem::m_OnCoverageChanged
protected

Definition at line 16 of file SCR_RadioCoverageSystem.c.

◆ UPDATE_DELAY

const int SCR_RadioCoverageSystem::UPDATE_DELAY = 2000
staticprotected

Definition at line 22 of file SCR_RadioCoverageSystem.c.


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