Navigation
API > API/Runtime > API/Runtime/IrisCore
FIrisDynamicConfig is a system designed for Iris to handle runtime dynamic configuration of features based on dynamic loading/unloading or activation/deactivation of executable code, such as a GameFeaturePlugin. It will only support specific configuration sections rather than being generic like DefaultEngine.ini. This means that each subsystem will decide exactly what will be supported in terms of dynamic configuration.
| Name | FIrisDynamicConfig |
| Type | class |
| Header File | /Engine/Source/Runtime/Net/Iris/Public/Iris/Config/IrisDynamicConfig.h |
| Include Path | #include "Iris/Config/IrisDynamicConfig.h" |
Syntax
class FIrisDynamicConfig
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnIrisDynamicConfigChange | TMulticastDelegate< void(const TSet< FString > &ModifiedSections)> | Iris/Config/IrisDynamicConfig.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Retrieve the values for an array in a config section. | Iris/Config/IrisDynamicConfig.h | ||
| Retrieve the contents for a config section. | Iris/Config/IrisDynamicConfig.h | ||
static FOnIrisDynamicConfigChange::RegistrationType & OnIrisDynamicConfigChange() |
Dynamic config loaded/unloaded delegate registration/unregistration | Iris/Config/IrisDynamicConfig.h | |
static void RegisterDynamicConfig
(
FName UniqueConfigName, |
Register an Iris config file for dynamically loaded or activated executable code. | Iris/Config/IrisDynamicConfig.h | |
static void RegisterDynamicConfigBuffer
(
FName UniqueConfigName, |
Register an Iris config buffer for dynamically loaded or activated executable code. | Iris/Config/IrisDynamicConfig.h | |
static void RegisterDynamicConfigBuffer
(
FName UniqueConfigName, |
Register an Iris config buffer for dynamically loaded or activated executable code. | Iris/Config/IrisDynamicConfig.h | |
static void UnregisterDynamicConfig
(
FName UniqueConfigName |
Unregister the config file or buffer associated with the name. | Iris/Config/IrisDynamicConfig.h |