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

Protected Member Functions

OnBaseRegisteredInvoker GetOnBaseRegistered ()
OnBaseUnregisteredInvoker GetOnBaseUnregistered ()
void OnCleanup ()
void OnBaseFactionChanged (Faction faction, SCR_MilitaryBaseComponent base)
void OnLogicRegisteredInBase (SCR_MilitaryBaseLogicComponent logic, SCR_MilitaryBaseComponent base)
void OnLogicUnregisteredInBase (SCR_MilitaryBaseLogicComponent logic, SCR_MilitaryBaseComponent base)
OnBaseFactionChangedInvoker GetOnBaseFactionChanged ()
OnLogicPresenceChangedInvoker GetOnLogicRegisteredInBase ()
OnLogicPresenceChangedInvoker GetOnLogicUnregisteredInBase ()
void OnInit ()
void OnEntityTransformChanged (notnull SCR_EditableEntityComponent editComponent)
 When a base or logic component is moved, recalculate registered members.
void OnBaseTransformChanged (notnull SCR_MilitaryBaseComponent baseComponent)
 Base has been moved, recalculate members in radius.
void OnLogicTransformChanged (notnull SCR_MilitaryBaseLogicComponent logicComponent)
 Logic has been moved, recalculate members in radius of bases.
void LoadAvailableCallsigns ()
void RegisterBase (notnull SCR_MilitaryBaseComponent base)
void UnregisterBase (notnull SCR_MilitaryBaseComponent base)
int GetBases (notnull out array< SCR_MilitaryBaseComponent > bases)
int GetBasesCount ()
void RegisterLogicComponent (notnull SCR_MilitaryBaseLogicComponent component)
void UnregisterLogicComponent (notnull SCR_MilitaryBaseLogicComponent component)

Static Protected Member Functions

static SCR_MilitaryBaseSystem GetInstance ()

Protected Attributes

ref array< SCR_MilitaryBaseComponent > m_aBases = {}
ref array< SCR_MilitaryBaseLogicComponent > m_aLogicComponents = {}
ref array< intm_aAvailableCallsignIds
ref OnBaseFactionChangedInvoker m_OnBaseFactionChanged
ref OnLogicPresenceChangedInvoker m_OnLogicRegisteredInBase
ref OnLogicPresenceChangedInvoker m_OnLogicUnregisteredInBase
ref OnBaseRegisteredInvoker m_OnBaseRegistered
ref OnBaseUnregisteredInvoker m_OnBaseUnregistered

Detailed Description

Definition at line 17 of file SCR_MilitaryBaseSystem.c.

Member Function Documentation

◆ GetBases()

int SCR_MilitaryBaseSystem::GetBases ( notnull out array< SCR_MilitaryBaseComponent > bases)
inlineprotected

Definition at line 330 of file SCR_MilitaryBaseSystem.c.

◆ GetBasesCount()

int SCR_MilitaryBaseSystem::GetBasesCount ( )
inlineprotected

Definition at line 336 of file SCR_MilitaryBaseSystem.c.

◆ GetInstance()

SCR_MilitaryBaseSystem SCR_MilitaryBaseSystem::GetInstance ( )
inlinestaticprotected

Definition at line 37 of file SCR_MilitaryBaseSystem.c.

◆ GetOnBaseFactionChanged()

OnBaseFactionChangedInvoker SCR_MilitaryBaseSystem::GetOnBaseFactionChanged ( )
inlineprotected

Definition at line 96 of file SCR_MilitaryBaseSystem.c.

◆ GetOnBaseRegistered()

OnBaseRegisteredInvoker SCR_MilitaryBaseSystem::GetOnBaseRegistered ( )
inlineprotected

Definition at line 48 of file SCR_MilitaryBaseSystem.c.

◆ GetOnBaseUnregistered()

OnBaseUnregisteredInvoker SCR_MilitaryBaseSystem::GetOnBaseUnregistered ( )
inlineprotected

Definition at line 57 of file SCR_MilitaryBaseSystem.c.

◆ GetOnLogicRegisteredInBase()

OnLogicPresenceChangedInvoker SCR_MilitaryBaseSystem::GetOnLogicRegisteredInBase ( )
inlineprotected

Definition at line 105 of file SCR_MilitaryBaseSystem.c.

◆ GetOnLogicUnregisteredInBase()

OnLogicPresenceChangedInvoker SCR_MilitaryBaseSystem::GetOnLogicUnregisteredInBase ( )
inlineprotected

Definition at line 114 of file SCR_MilitaryBaseSystem.c.

◆ LoadAvailableCallsigns()

void SCR_MilitaryBaseSystem::LoadAvailableCallsigns ( )
inlineprotected

Definition at line 219 of file SCR_MilitaryBaseSystem.c.

◆ OnBaseFactionChanged()

void SCR_MilitaryBaseSystem::OnBaseFactionChanged ( Faction faction,
SCR_MilitaryBaseComponent base )
inlineprotected

Definition at line 75 of file SCR_MilitaryBaseSystem.c.

◆ OnBaseTransformChanged()

void SCR_MilitaryBaseSystem::OnBaseTransformChanged ( notnull SCR_MilitaryBaseComponent baseComponent)
inlineprotected

Base has been moved, recalculate members in radius.

Definition at line 174 of file SCR_MilitaryBaseSystem.c.

◆ OnCleanup()

void SCR_MilitaryBaseSystem::OnCleanup ( )
inlineprotected

Definition at line 66 of file SCR_MilitaryBaseSystem.c.

◆ OnEntityTransformChanged()

void SCR_MilitaryBaseSystem::OnEntityTransformChanged ( notnull SCR_EditableEntityComponent editComponent)
inlineprotected

When a base or logic component is moved, recalculate registered members.

Definition at line 133 of file SCR_MilitaryBaseSystem.c.

◆ OnInit()

void SCR_MilitaryBaseSystem::OnInit ( )
inlineprotected

Definition at line 123 of file SCR_MilitaryBaseSystem.c.

◆ OnLogicRegisteredInBase()

void SCR_MilitaryBaseSystem::OnLogicRegisteredInBase ( SCR_MilitaryBaseLogicComponent logic,
SCR_MilitaryBaseComponent base )
inlineprotected

Definition at line 82 of file SCR_MilitaryBaseSystem.c.

◆ OnLogicTransformChanged()

void SCR_MilitaryBaseSystem::OnLogicTransformChanged ( notnull SCR_MilitaryBaseLogicComponent logicComponent)
inlineprotected

Logic has been moved, recalculate members in radius of bases.

Definition at line 196 of file SCR_MilitaryBaseSystem.c.

◆ OnLogicUnregisteredInBase()

void SCR_MilitaryBaseSystem::OnLogicUnregisteredInBase ( SCR_MilitaryBaseLogicComponent logic,
SCR_MilitaryBaseComponent base )
inlineprotected

Definition at line 89 of file SCR_MilitaryBaseSystem.c.

◆ RegisterBase()

void SCR_MilitaryBaseSystem::RegisterBase ( notnull SCR_MilitaryBaseComponent base)
inlineprotected

Definition at line 274 of file SCR_MilitaryBaseSystem.c.

◆ RegisterLogicComponent()

void SCR_MilitaryBaseSystem::RegisterLogicComponent ( notnull SCR_MilitaryBaseLogicComponent component)
inlineprotected

Definition at line 342 of file SCR_MilitaryBaseSystem.c.

◆ UnregisterBase()

void SCR_MilitaryBaseSystem::UnregisterBase ( notnull SCR_MilitaryBaseComponent base)
inlineprotected

Definition at line 315 of file SCR_MilitaryBaseSystem.c.

◆ UnregisterLogicComponent()

void SCR_MilitaryBaseSystem::UnregisterLogicComponent ( notnull SCR_MilitaryBaseLogicComponent component)
inlineprotected

Definition at line 365 of file SCR_MilitaryBaseSystem.c.

Member Data Documentation

◆ m_aAvailableCallsignIds

ref array<int> SCR_MilitaryBaseSystem::m_aAvailableCallsignIds
protected

Definition at line 28 of file SCR_MilitaryBaseSystem.c.

◆ m_aBases

ref array<SCR_MilitaryBaseComponent> SCR_MilitaryBaseSystem::m_aBases = {}
protected

Definition at line 26 of file SCR_MilitaryBaseSystem.c.

◆ m_aLogicComponents

ref array<SCR_MilitaryBaseLogicComponent> SCR_MilitaryBaseSystem::m_aLogicComponents = {}
protected

Definition at line 27 of file SCR_MilitaryBaseSystem.c.

◆ m_OnBaseFactionChanged

ref OnBaseFactionChangedInvoker SCR_MilitaryBaseSystem::m_OnBaseFactionChanged
protected

Definition at line 30 of file SCR_MilitaryBaseSystem.c.

◆ m_OnBaseRegistered

ref OnBaseRegisteredInvoker SCR_MilitaryBaseSystem::m_OnBaseRegistered
protected

Definition at line 33 of file SCR_MilitaryBaseSystem.c.

◆ m_OnBaseUnregistered

ref OnBaseUnregisteredInvoker SCR_MilitaryBaseSystem::m_OnBaseUnregistered
protected

Definition at line 34 of file SCR_MilitaryBaseSystem.c.

◆ m_OnLogicRegisteredInBase

ref OnLogicPresenceChangedInvoker SCR_MilitaryBaseSystem::m_OnLogicRegisteredInBase
protected

Definition at line 31 of file SCR_MilitaryBaseSystem.c.

◆ m_OnLogicUnregisteredInBase

ref OnLogicPresenceChangedInvoker SCR_MilitaryBaseSystem::m_OnLogicUnregisteredInBase
protected

Definition at line 32 of file SCR_MilitaryBaseSystem.c.


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