Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_AnalyticsDataCollectionSupplyCostBaseModule Interface Reference
Inheritance diagram for SCR_AnalyticsDataCollectionSupplyCostBaseModule:
SCR_AnalyticsDataCollectionModule SCR_AnalyticsDataCollectionAiGroupCostModule SCR_AnalyticsDataCollectionCompositionCostModule SCR_AnalyticsDataCollectionLoadoutCostModule SCR_AnalyticsDataCollectionVehicleCostModule

Public Member Functions

SCR_AnalyticsPlayerSupplySpendingData GetPlayerSpendingData (int playerID)
 
void AddPlayerResourceSpendingData (int playerID)
 Gets the supply spending data from all modules and inserts it into dataEvent.
 
- Public Member Functions inherited from SCR_AnalyticsDataCollectionModule
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 OnControllableDestroyed (notnull SCR_InstigatorContextData instigatorContextData)
 
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 ()
 

Protected Member Functions

override void OnPlayerConnected (int playerId)
 
void AddSupplySpendingData (int playerID, string itemName, int cost)
 
override void OnGameModeEnd ()
 
- Protected Member Functions inherited from SCR_AnalyticsDataCollectionModule
void AddInvokers (IEntity player)
 
void RemoveInvokers (IEntity player)
 
SCR_SessionDataEvent GetSessionDataEvent ()
 

Protected Attributes

ref map< int, ref SCR_AnalyticsPlayerSupplySpendingDatam_mPlayerSupplySpendingData = new map<int, ref SCR_AnalyticsPlayerSupplySpendingData>()
 
- Protected Attributes inherited from SCR_AnalyticsDataCollectionModule
float m_fTimeSinceUpdate = 0
 
bool m_bIsEnabled = true
 

Additional Inherited Members

- Public Attributes inherited from SCR_AnalyticsDataCollectionModule
float m_fUpdatePeriod
 

Member Function Documentation

◆ AddPlayerResourceSpendingData()

void SCR_AnalyticsDataCollectionSupplyCostBaseModule.AddPlayerResourceSpendingData ( int playerID)

Gets the supply spending data from all modules and inserts it into dataEvent.

◆ AddSupplySpendingData()

void SCR_AnalyticsDataCollectionSupplyCostBaseModule.AddSupplySpendingData ( int playerID,
string itemName,
int cost )
protected
Parameters
[in]playerID
[in]itemName
[in]cost

◆ GetPlayerSpendingData()

SCR_AnalyticsPlayerSupplySpendingData SCR_AnalyticsDataCollectionSupplyCostBaseModule.GetPlayerSpendingData ( int playerID)
Returns
player spending data or null if player with playerID does not have any spending data

◆ OnGameModeEnd()

override void SCR_AnalyticsDataCollectionSupplyCostBaseModule.OnGameModeEnd ( )
protected

◆ OnPlayerConnected()

override void SCR_AnalyticsDataCollectionSupplyCostBaseModule.OnPlayerConnected ( int playerId)
protected

Member Data Documentation

◆ m_mPlayerSupplySpendingData

ref map<int, ref SCR_AnalyticsPlayerSupplySpendingData> SCR_AnalyticsDataCollectionSupplyCostBaseModule.m_mPlayerSupplySpendingData = new map<int, ref SCR_AnalyticsPlayerSupplySpendingData>()
protected

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