|
Live Config
|
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 |
| bool ULiveConfigSettings::bAutoCreateRowsInExportTable = true |
Whether to automatically create new rows in the ExportCurveTable for all Float and Int properties.
| bool ULiveConfigSettings::bEnableProfileReplication = true |
Whether to enable profile replication via a spawned actor.
| 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
| 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
| 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
| FSoftClassPath ULiveConfigSettings::ProfileActorClass |
The class of the actor used for profile replication.
| ELiveConfigRedirectMode ULiveConfigSettings::RedirectMode = ELiveConfigRedirectMode::AlwaysCreate |
Controls how redirects are created when renaming properties in the Property Manager
| 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