Navigation
API > API/Runtime > API/Runtime/Core
This is the ordering within dynamic layers - for any given priority, the order is indeterminate (controlled by discovery of the file on disk, or pulled down from hotfix server, etc)
| Name | DynamicLayerPriority |
| Type | enum |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/ConfigCacheIni.h |
| Include Path | #include "Misc/ConfigCacheIni.h" |
Syntax
enum DynamicLayerPriority
{
Unknown = 0,
EnginePlugin = 10,
ProjectPlugin = 30,
ProjectPluginOverrides = 49,
GameFeature = 50,
Hotfix = 80,
}
Values
| Name | Remarks |
|---|---|
| Unknown | Unknown priority, lowest priority |
| EnginePlugin | Plugins built into UE (a project can disable them, but these may want to override settings in a project plugin) |
| ProjectPlugin | Plugins in Project/Plugins, or external locations, that the project has enabled |
| ProjectPluginOverrides | This special layer allows for a .ini file specified in the project to override any plugin settings, just in cast that is needed |
| GameFeature | GameFeaturePlugins tend to come and go, and expect to override other plugin settings. |
| Hotfix | Hotfixes are generally going to the highest priority to be able to override any setting |