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

Protected Member Functions

SCR_ResourceSystemSubscriptionListing GetListing (notnull SCR_ResourceInteractor interactor)
bool GetNextListingCandidate (inout int position, inout int higherLimitPosition, inout SCR_ResourceSystemSubscriptionListing listing, notnull SCR_ResourceInteractor interactor)
SCR_ResourceSystemSubscriptionHandleBase GetHandle (RplId resourceComponentRplId, typename interactorType, EResourceType resourceType, EResourceGeneratorID resourceIdentifier)
bool GetNextHandleCandidate (inout int position, inout int higherLimitPosition, inout SCR_ResourceSystemSubscriptionHandleBase handle, RplId resourceComponentRplId, typename interactorType, EResourceType resourceType, EResourceGeneratorID resourceIdentifier)
bool SubscribeListener (RplId listener, notnull SCR_ResourceInteractor interactor)
bool UnsubscribeListener (RplId listener, notnull SCR_ResourceInteractor interactor)
void UnsubscribeListenerCompletely (RplId listener)
void ProcessGracefulHandles ()
void ReplicateListeners ()
SCR_ResourceSystemSubscriptionHandleBase RequestSubscriptionListenerHandle (notnull SCR_ResourceInteractor interactor, RplId ownerRplId)
SCR_ResourceSystemSubscriptionHandleBase RequestSubscriptionListenerHandleGraceful (notnull SCR_ResourceInteractor interactor, RplId ownerRplId)
void OnSubscriptionListenerHandleDeleted (notnull SCR_ResourceSystemSubscriptionHandleBase handle)
void OnResourceInteractorDeleted (notnull SCR_ResourceInteractor interactor)

Protected Attributes

int m_iGracefulHandlesPivot
int m_iReplicateListenersPivot
ref array< ref SCR_ResourceSystemSubscriptionListingm_aListings = {}
ref array< SCR_ResourceSystemSubscriptionHandleBasem_aHandles = {}
ref array< ref SCR_ResourceSystemSubscriptionHandleBasem_aGracefulHandles = {}

Detailed Description

Definition at line 1 of file SCR_ResourceSystemSubscriptionManager.c.

Member Function Documentation

◆ GetHandle()

SCR_ResourceSystemSubscriptionHandleBase SCR_ResourceSystemSubscriptionManager::GetHandle ( RplId resourceComponentRplId,
typename interactorType ,
EResourceType resourceType,
EResourceGeneratorID resourceIdentifier )
inlineprotected

Definition at line 67 of file SCR_ResourceSystemSubscriptionManager.c.

◆ GetListing()

SCR_ResourceSystemSubscriptionListing SCR_ResourceSystemSubscriptionManager::GetListing ( notnull SCR_ResourceInteractor interactor)
inlineprotected

Definition at line 15 of file SCR_ResourceSystemSubscriptionManager.c.

◆ GetNextHandleCandidate()

bool SCR_ResourceSystemSubscriptionManager::GetNextHandleCandidate ( inout int position,
inout int higherLimitPosition,
inout SCR_ResourceSystemSubscriptionHandleBase handle,
RplId resourceComponentRplId,
typename interactorType ,
EResourceType resourceType,
EResourceGeneratorID resourceIdentifier )
inlineprotected

Component rpl id.

Resource interactor type.

Resource type.

Resource identifier type

Final result (Match was found).

Definition at line 95 of file SCR_ResourceSystemSubscriptionManager.c.

◆ GetNextListingCandidate()

bool SCR_ResourceSystemSubscriptionManager::GetNextListingCandidate ( inout int position,
inout int higherLimitPosition,
inout SCR_ResourceSystemSubscriptionListing listing,
notnull SCR_ResourceInteractor interactor )
inlineprotected

Definition at line 40 of file SCR_ResourceSystemSubscriptionManager.c.

◆ OnResourceInteractorDeleted()

void SCR_ResourceSystemSubscriptionManager::OnResourceInteractorDeleted ( notnull SCR_ResourceInteractor interactor)
inlineprotected

Definition at line 431 of file SCR_ResourceSystemSubscriptionManager.c.

◆ OnSubscriptionListenerHandleDeleted()

void SCR_ResourceSystemSubscriptionManager::OnSubscriptionListenerHandleDeleted ( notnull SCR_ResourceSystemSubscriptionHandleBase handle)
inlineprotected

Definition at line 422 of file SCR_ResourceSystemSubscriptionManager.c.

◆ ProcessGracefulHandles()

void SCR_ResourceSystemSubscriptionManager::ProcessGracefulHandles ( )
inlineprotected

Definition at line 232 of file SCR_ResourceSystemSubscriptionManager.c.

◆ ReplicateListeners()

void SCR_ResourceSystemSubscriptionManager::ReplicateListeners ( )
inlineprotected

Definition at line 252 of file SCR_ResourceSystemSubscriptionManager.c.

◆ RequestSubscriptionListenerHandle()

SCR_ResourceSystemSubscriptionHandleBase SCR_ResourceSystemSubscriptionManager::RequestSubscriptionListenerHandle ( notnull SCR_ResourceInteractor interactor,
RplId ownerRplId )
inlineprotected

Component rpl id.

Resource interactor type.

Resource type.

Resource identifier type

Definition at line 264 of file SCR_ResourceSystemSubscriptionManager.c.

◆ RequestSubscriptionListenerHandleGraceful()

SCR_ResourceSystemSubscriptionHandleBase SCR_ResourceSystemSubscriptionManager::RequestSubscriptionListenerHandleGraceful ( notnull SCR_ResourceInteractor interactor,
RplId ownerRplId )
inlineprotected

Component rpl id.

Resource interactor type.

Resource type.

Resource identifier type

Definition at line 340 of file SCR_ResourceSystemSubscriptionManager.c.

◆ SubscribeListener()

bool SCR_ResourceSystemSubscriptionManager::SubscribeListener ( RplId listener,
notnull SCR_ResourceInteractor interactor )
inlineprotected

Definition at line 146 of file SCR_ResourceSystemSubscriptionManager.c.

◆ UnsubscribeListener()

bool SCR_ResourceSystemSubscriptionManager::UnsubscribeListener ( RplId listener,
notnull SCR_ResourceInteractor interactor )
inlineprotected

Definition at line 190 of file SCR_ResourceSystemSubscriptionManager.c.

◆ UnsubscribeListenerCompletely()

void SCR_ResourceSystemSubscriptionManager::UnsubscribeListenerCompletely ( RplId listener)
inlineprotected

Definition at line 209 of file SCR_ResourceSystemSubscriptionManager.c.

Member Data Documentation

◆ m_aGracefulHandles

ref array<ref SCR_ResourceSystemSubscriptionHandleBase> SCR_ResourceSystemSubscriptionManager::m_aGracefulHandles = {}
protected

Definition at line 12 of file SCR_ResourceSystemSubscriptionManager.c.

◆ m_aHandles

ref array<SCR_ResourceSystemSubscriptionHandleBase> SCR_ResourceSystemSubscriptionManager::m_aHandles = {}
protected

Definition at line 11 of file SCR_ResourceSystemSubscriptionManager.c.

◆ m_aListings

ref array<ref SCR_ResourceSystemSubscriptionListing> SCR_ResourceSystemSubscriptionManager::m_aListings = {}
protected

Definition at line 10 of file SCR_ResourceSystemSubscriptionManager.c.

◆ m_iGracefulHandlesPivot

int SCR_ResourceSystemSubscriptionManager::m_iGracefulHandlesPivot
protected

Definition at line 7 of file SCR_ResourceSystemSubscriptionManager.c.

◆ m_iReplicateListenersPivot

int SCR_ResourceSystemSubscriptionManager::m_iReplicateListenersPivot
protected

Definition at line 8 of file SCR_ResourceSystemSubscriptionManager.c.


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