Live Config
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ULiveConfigSettings Class Reference
Inheritance diagram for ULiveConfigSettings:

Public Member Functions

virtual FName GetCategoryName () const override
 
virtual FName GetSectionName () const override
 

Public Attributes

FString RemoteOverrideCSVUrl
 
float PollingRate = 30
 
bool bPollConfigInEditor = true
 
float EditorPollRateMinutes = 30
 
FSoftObjectPath ExportCurveTable
 
TArray< FSoftObjectPath > ImportCurveTables
 
bool bAutoCreateRowsInExportTable = true
 
bool bEnableProfileReplication = true
 
FSoftClassPath ProfileActorClass
 
ELiveConfigRedirectMode RedirectMode = ELiveConfigRedirectMode::AlwaysCreate
 

Member Data Documentation

◆ bAutoCreateRowsInExportTable

bool ULiveConfigSettings::bAutoCreateRowsInExportTable = true

Whether to automatically create new rows in the ExportCurveTable for all Float and Int properties.

◆ bEnableProfileReplication

bool ULiveConfigSettings::bEnableProfileReplication = true

Whether to enable profile replication via a spawned actor.

◆ EditorPollRateMinutes

float ULiveConfigSettings::EditorPollRateMinutes = 30

How often to refresh the config in editor This should be set to be relatively slow as it will happen even while the editor is idle

◆ ExportCurveTable

FSoftObjectPath ULiveConfigSettings::ExportCurveTable

The curve table to update with live config values (Export TO). This is especially useful for FScalableFloat values in GAS - providing live config values to Gameplay Effects

◆ ImportCurveTables

TArray<FSoftObjectPath> ULiveConfigSettings::ImportCurveTables

List of curve tables that provide live config values (Import FROM). These values are intended to be read-only in the live config, with the curve table acting as the source of truth If the curve table is modified, it will update the live config value

◆ ProfileActorClass

FSoftClassPath ULiveConfigSettings::ProfileActorClass

The class of the actor used for profile replication.

◆ RedirectMode

ELiveConfigRedirectMode ULiveConfigSettings::RedirectMode = ELiveConfigRedirectMode::AlwaysCreate

Controls how redirects are created when renaming properties in the Property Manager

◆ RemoteOverrideCSVUrl

FString ULiveConfigSettings::RemoteOverrideCSVUrl

The URL for the remote override CSV. This CSV will be fetched and used to override key/value pairs

The first column is treated as "Name", and the second column is "Value" for each property For use with Google Sheets, ensure that this url ends with /export?format=csv in the format https://docs.google.com/spreadsheets/d/<spreadsheet_id>/export?format=csv

Sheets works up to about 10-20 CCU, beyond which your CSV must be provided by something like S3


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