|
Live Config
|
Public Member Functions | |
| virtual FName | GetCategoryName () const override |
| virtual FName | GetSectionName () const override |
Static Public Member Functions | |
| static FString | GetSourcePath () |
Public Attributes | |
| ELiveConfigSourceType | DefaultExternalSource = ELiveConfigSourceType::None |
| FString | RemoteCsvUrl |
| float | PollingRate = 30.0f |
| 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.
| ELiveConfigSourceType ULiveConfigSettings::DefaultExternalSource = ELiveConfigSourceType::None |
Default source type for remote overrides (fallback if not set in user settings)
Note: Per-user settings can be configured in Live Config User Settings
| 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
| float ULiveConfigSettings::PollingRate = 30.0f |
Polling rate for packaged builds (in seconds) This controls how often the config is refreshed at runtime
| 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::RemoteCsvUrl |
Default source path for remote overrides (fallback if not set in user settings) The first column is treated as "Name", and the second column is "Value" for each property
For HttpCsv type (Google Sheets): 1.) Dev env method, no delay. Up to 300 requests per minute total Copy your Sheet URL and add "/export?format=csv" to it
2.) More scalable method (~2 minute delay before changes are consistent): use File -> Share -> Publish to web. Pick the tab with your data and the CSV type Ensure:
Note: This can be overridden per user or in-game