UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ConfigHierarchy.h File Reference
#include "Misc/ConfigTypes.h"

Go to the source code of this file.

Variables

FConfigLayer GConfigLayers []
 
FConfigLayer GPluginLayers []
 Plugins don't need to look at the same number of insane layers.
 
FConfigLayer GPluginModificationLayers []
 These are for the modifications to existing config files (for instance Plugin/Config/Engine.ini.
 
FConfigLayerExpansion GConfigExpansions []
 

Variable Documentation

◆ GConfigExpansions

FConfigLayerExpansion GConfigExpansions[]
inline

◆ GConfigLayers

FConfigLayer GConfigLayers[]
inline

◆ GPluginLayers

FConfigLayer GPluginLayers[]
inline
Initial value:
=
{
{ TEXT("AbsoluteBase"), TEXT("{ENGINE}/Config/PluginBase.ini"), EConfigLayerFlags::NoExpand},
{ TEXT("PluginBase"), TEXT("{PLUGIN}/Config/Base{TYPE}.ini"), EConfigLayerFlags::UsePluginConfigCache },
{ TEXT("PluginDefault"), TEXT("{PLUGIN}/Config/Default{TYPE}.ini"), EConfigLayerFlags::UsePluginConfigCache },
{ TEXT("PluginPlatform"), TEXT("{PLUGIN}/Config/{PLATFORM}/{PLATFORM}{TYPE}.ini"), EConfigLayerFlags::UsePluginConfigCache },
{ TEXT("ProjectDefault"), TEXT("{PROJECT}/Config/Default{TYPE}.ini"), EConfigLayerFlags::UseGlobalConfigCache },
{ TEXT("ProjectDefault"), TEXT("{PROJECT}/Config/{PLATFORM}/{PLATFORM}{TYPE}.ini"), EConfigLayerFlags::UseGlobalConfigCache },
}
#define TEXT(x)
Definition Platform.h:1272

Plugins don't need to look at the same number of insane layers.

◆ GPluginModificationLayers

FConfigLayer GPluginModificationLayers[]
inline
Initial value:
=
{
{ TEXT("PluginMod"), TEXT("{PLUGIN}/Config/{TYPE}.ini") },
{ TEXT("PluginMModPlatform"), TEXT("{PLUGIN}/Config/{PLATFORM}/{PLATFORM}{TYPE}.ini") },
}

These are for the modifications to existing config files (for instance Plugin/Config/Engine.ini.