Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_AnalyticsSettings Interface Reference

Public Member Functions

void Start ()
 Start tracking changed settings. This CLEARS all previous data.
 
void SetHudVisibility (int index)
 Set a different hud visibility.
 
void SetQualityPreset (int index)
 Set a different quality preset.
 
void UseResetAllButton ()
 Use a reset all button for keybinds.
 
void ChangeSetting (string category, string action)
 Change some setting in some category.
 
int GetTimeSpent ()
 
string GetSettingsChanged ()
 

Protected Member Functions

string SerializeChanges (set< string > changes)
 

Protected Attributes

ref SCR_AnalyticsTimer m_Timer = new SCR_AnalyticsTimer()
 
ref map< string, ref set< string > > m_ChangedSettings = new map<string, ref set<string>>()
 
bool m_WasResetAllKeysUsed = false
 
string m_QualityPreset = UNCHANGED
 
string m_HudVisibility = UNCHANGED
 

Static Protected Attributes

static const string UNCHANGED = "Unchanged"
 

Member Function Documentation

◆ ChangeSetting()

void SCR_AnalyticsSettings.ChangeSetting ( string category,
string action )

Change some setting in some category.

Parameters
[in]category
[in]action

◆ GetSettingsChanged()

string SCR_AnalyticsSettings.GetSettingsChanged ( )
Returns
JSON-like formatted string of all changes

◆ GetTimeSpent()

int SCR_AnalyticsSettings.GetTimeSpent ( )
Returns
time spent in seconds

◆ SerializeChanges()

string SCR_AnalyticsSettings.SerializeChanges ( set< string > changes)
protected

◆ SetHudVisibility()

void SCR_AnalyticsSettings.SetHudVisibility ( int index)

Set a different hud visibility.

Parameters
[in]indexfrom combobox

◆ SetQualityPreset()

void SCR_AnalyticsSettings.SetQualityPreset ( int index)

Set a different quality preset.

Parameters
[in]index

◆ Start()

void SCR_AnalyticsSettings.Start ( )

Start tracking changed settings. This CLEARS all previous data.

◆ UseResetAllButton()

void SCR_AnalyticsSettings.UseResetAllButton ( )

Use a reset all button for keybinds.

Member Data Documentation

◆ m_ChangedSettings

ref map<string , ref set<string> > SCR_AnalyticsSettings.m_ChangedSettings = new map<string, ref set<string>>()
protected

◆ m_HudVisibility

string SCR_AnalyticsSettings.m_HudVisibility = UNCHANGED
protected

◆ m_QualityPreset

string SCR_AnalyticsSettings.m_QualityPreset = UNCHANGED
protected

◆ m_Timer

ref SCR_AnalyticsTimer SCR_AnalyticsSettings.m_Timer = new SCR_AnalyticsTimer()
protected

◆ m_WasResetAllKeysUsed

bool SCR_AnalyticsSettings.m_WasResetAllKeysUsed = false
protected

◆ UNCHANGED

const string SCR_AnalyticsSettings.UNCHANGED = "Unchanged"
staticprotected

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