Loading...
Searching...
No Matches
SCR_AnalyticsDataCollectionMilitaryBaseEventsModule Interface Reference
Inheritance diagram for SCR_AnalyticsDataCollectionMilitaryBaseEventsModule:
SCR_AnalyticsDataCollectionModule

Protected Member Functions

override void Enable ()
 
override void Disable ()
 
void OnBaseFactionChanged (notnull SCR_CampaignMilitaryBaseComponent base, Faction previousFaction, Faction currentFaction)
 Base was captured, send event to analytics db.
 
void OnBaseUnderAttack (notnull SCR_CampaignMilitaryBaseComponent base, Faction defendingFaction, Faction attackingFaction)
 Base is under attack, send event to analytics db.
 
void HandleBaseCreation (notnull SCR_CampaignMilitaryBaseComponent base, Faction establishingFaction)
 OnBaseCreatedAsFOB is inserted on a queue.
 
void OnBaseCreatedAsFOB (notnull SCR_CampaignMilitaryBaseComponent base, Faction establishingFaction)
 Base is created, send event to analytics db.
 
void OnBaseDisassembledAsFOB (notnull SCR_CampaignMilitaryBaseComponent base, Faction establishingFaction)
 Base is erased, send event to analytics db.
 
SCR_SessionDataEvent SetSessionEventBaseInfoWhenCreatingOrErasing (notnull SCR_CampaignMilitaryBaseComponent base, Faction establishingFaction)
 
SCR_SessionDataEvent SetSessionEventBaseInfoWhenOffensive (notnull SCR_CampaignMilitaryBaseComponent base, Faction defendingFaction, Faction attackingFaction)
 
void ~SCR_AnalyticsDataCollectionMilitaryBaseEventsModule ()
 
- Protected Member Functions inherited from SCR_AnalyticsDataCollectionModule
void AddInvokers (IEntity player)
 
void RemoveInvokers (IEntity player)
 
SCR_SessionDataEvent GetSessionDataEvent ()
 

Protected Attributes

SCR_CampaignMilitaryBaseComponent baseInCreation
 
- Protected Attributes inherited from SCR_AnalyticsDataCollectionModule
float m_fTimeSinceUpdate = 0
 
bool m_bIsEnabled = true
 

Additional Inherited Members

- 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 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 ()
 
- Public Attributes inherited from SCR_AnalyticsDataCollectionModule
float m_fUpdatePeriod
 

Constructor & Destructor Documentation

◆ ~SCR_AnalyticsDataCollectionMilitaryBaseEventsModule()

void SCR_AnalyticsDataCollectionMilitaryBaseEventsModule.~SCR_AnalyticsDataCollectionMilitaryBaseEventsModule ( )
protected

Member Function Documentation

◆ Disable()

override void SCR_AnalyticsDataCollectionMilitaryBaseEventsModule.Disable ( )
protected

◆ Enable()

override void SCR_AnalyticsDataCollectionMilitaryBaseEventsModule.Enable ( )
protected

◆ HandleBaseCreation()

void SCR_AnalyticsDataCollectionMilitaryBaseEventsModule.HandleBaseCreation ( notnull SCR_CampaignMilitaryBaseComponent base,
Faction establishingFaction )
protected

OnBaseCreatedAsFOB is inserted on a queue.

Parameters
[in]base
[in]establishingFaction

◆ OnBaseCreatedAsFOB()

void SCR_AnalyticsDataCollectionMilitaryBaseEventsModule.OnBaseCreatedAsFOB ( notnull SCR_CampaignMilitaryBaseComponent base,
Faction establishingFaction )
protected

Base is created, send event to analytics db.

Parameters
[in]base
[in]establishingFaction

◆ OnBaseDisassembledAsFOB()

void SCR_AnalyticsDataCollectionMilitaryBaseEventsModule.OnBaseDisassembledAsFOB ( notnull SCR_CampaignMilitaryBaseComponent base,
Faction establishingFaction )
protected

Base is erased, send event to analytics db.

Parameters
[in]base
[in]establishingFaction

◆ OnBaseFactionChanged()

void SCR_AnalyticsDataCollectionMilitaryBaseEventsModule.OnBaseFactionChanged ( notnull SCR_CampaignMilitaryBaseComponent base,
Faction previousFaction,
Faction currentFaction )
protected

Base was captured, send event to analytics db.

Parameters
[in]base
[in]previousFaction
[in]currentFaction

◆ OnBaseUnderAttack()

void SCR_AnalyticsDataCollectionMilitaryBaseEventsModule.OnBaseUnderAttack ( notnull SCR_CampaignMilitaryBaseComponent base,
Faction defendingFaction,
Faction attackingFaction )
protected

Base is under attack, send event to analytics db.

Parameters
[in]base
[in]defendingFaction
[in]attackingFaction

◆ SetSessionEventBaseInfoWhenCreatingOrErasing()

SCR_SessionDataEvent SCR_AnalyticsDataCollectionMilitaryBaseEventsModule.SetSessionEventBaseInfoWhenCreatingOrErasing ( notnull SCR_CampaignMilitaryBaseComponent base,
Faction establishingFaction )
protected

◆ SetSessionEventBaseInfoWhenOffensive()

SCR_SessionDataEvent SCR_AnalyticsDataCollectionMilitaryBaseEventsModule.SetSessionEventBaseInfoWhenOffensive ( notnull SCR_CampaignMilitaryBaseComponent base,
Faction defendingFaction,
Faction attackingFaction )
protected

Member Data Documentation

◆ baseInCreation

SCR_CampaignMilitaryBaseComponent SCR_AnalyticsDataCollectionMilitaryBaseEventsModule.baseInCreation
protected

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