Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_AnalyticsDataCollectionModule Interface Reference
Inheritance diagram for SCR_AnalyticsDataCollectionModule:
SCR_AnalyticsDataCollectionMilitaryBaseEventsModule SCR_AnalyticsDataCollectionPlayerFactionModule SCR_AnalyticsDataCollectionPlayerGroupsModule SCR_AnalyticsDataCollectionPlayerKicksModule SCR_AnalyticsDataCollectionSupplyCostBaseModule SCR_AnalyticsDataCollectionTimeAndWeatherModule SCR_AnalyticsDataCollectionTransferSuppliesModule SCR_AnalyticsDataCollectionTutorialCompletionModule SCR_AnalyticsDataCollectionVoNDataModule SCR_AnalyticsDataCollectionXPEventsModule

Public Member Functions

void InitModule ()
 
void Update (float timeTick)
 
void OnPlayerSpawned (SCR_SpawnRequestComponent requestComponent, int playerId, SCR_SpawnData data, IEntity controlledEntity)
 
void OnPlayerDisconnected (int playerId, KickCauseCode cause, IEntity controlledEntity=null)
 
void OnPlayerConnected (int playerId)
 
void OnControllableDestroyed (notnull SCR_InstigatorContextData instigatorContextData)
 
void OnGameModeEnd ()
 
void OnGameEnd ()
 
void OnControlledEntityChanged (IEntity from, IEntity to)
 
void SessionMeasures ()
 Periodically called when server has players To be overriden in modules to add session data before it is sent.
 
bool IsEnabled ()
 
void Enable ()
 
void Disable ()
 

Public Attributes

float m_fUpdatePeriod
 

Protected Member Functions

void AddInvokers (IEntity player)
 
void RemoveInvokers (IEntity player)
 
SCR_SessionDataEvent GetSessionDataEvent ()
 

Protected Attributes

float m_fTimeSinceUpdate = 0
 
bool m_bIsEnabled = true
 

Member Function Documentation

◆ AddInvokers()

void SCR_AnalyticsDataCollectionModule.AddInvokers ( IEntity player)
protected

◆ Disable()

◆ Enable()

◆ GetSessionDataEvent()

SCR_SessionDataEvent SCR_AnalyticsDataCollectionModule.GetSessionDataEvent ( )
protected

◆ InitModule()

void SCR_AnalyticsDataCollectionModule.InitModule ( )

◆ IsEnabled()

bool SCR_AnalyticsDataCollectionModule.IsEnabled ( )

◆ OnControllableDestroyed()

void SCR_AnalyticsDataCollectionModule.OnControllableDestroyed ( notnull SCR_InstigatorContextData instigatorContextData)

◆ OnControlledEntityChanged()

void SCR_AnalyticsDataCollectionModule.OnControlledEntityChanged ( IEntity from,
IEntity to )

◆ OnGameEnd()

void SCR_AnalyticsDataCollectionModule.OnGameEnd ( )

◆ OnGameModeEnd()

◆ OnPlayerConnected()

◆ OnPlayerDisconnected()

void SCR_AnalyticsDataCollectionModule.OnPlayerDisconnected ( int playerId,
KickCauseCode cause,
IEntity controlledEntity = null )

◆ OnPlayerSpawned()

void SCR_AnalyticsDataCollectionModule.OnPlayerSpawned ( SCR_SpawnRequestComponent requestComponent,
int playerId,
SCR_SpawnData data,
IEntity controlledEntity )

◆ RemoveInvokers()

void SCR_AnalyticsDataCollectionModule.RemoveInvokers ( IEntity player)
protected

◆ SessionMeasures()

void SCR_AnalyticsDataCollectionModule.SessionMeasures ( )

Periodically called when server has players To be overriden in modules to add session data before it is sent.

Implemented in SCR_AnalyticsDataCollectionPlayerGroupsModule, and SCR_AnalyticsDataCollectionTransferSuppliesModule.

◆ Update()

void SCR_AnalyticsDataCollectionModule.Update ( float timeTick)

Member Data Documentation

◆ m_bIsEnabled

bool SCR_AnalyticsDataCollectionModule.m_bIsEnabled = true
protected

◆ m_fTimeSinceUpdate

float SCR_AnalyticsDataCollectionModule.m_fTimeSinceUpdate = 0
protected

◆ m_fUpdatePeriod

float SCR_AnalyticsDataCollectionModule.m_fUpdatePeriod

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