UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ConfigCacheIni.h File Reference
#include "Algo/Reverse.h"
#include "Containers/Array.h"
#include "Containers/Map.h"
#include "Containers/Set.h"
#include "Containers/List.h"
#include "Containers/SparseArray.h"
#include "Containers/StringFwd.h"
#include "Containers/UnrealString.h"
#include "CoreGlobals.h"
#include "CoreTypes.h"
#include "Delegates/Delegate.h"
#include "HAL/PlatformCrt.h"
#include "Internationalization/Text.h"
#include "Internationalization/TextLocalizationResource.h"
#include "Logging/LogMacros.h"
#include "Math/Color.h"
#include "Math/MathFwd.h"
#include "Math/Rotator.h"
#include "Math/Vector.h"
#include "Math/Vector2D.h"
#include "Math/Vector4.h"
#include "Misc/Build.h"
#include "Misc/ConfigAccessTracking.h"
#include "Misc/ConfigTypes.h"
#include "Misc/Paths.h"
#include "Misc/ScopeRWLock.h"
#include "Misc/TransactionallySafeRWLock.h"
#include "Serialization/Archive.h"
#include "Serialization/StructuredArchive.h"
#include "Serialization/StructuredArchiveAdapters.h"
#include "Serialization/StructuredArchiveSlots.h"
#include "Templates/Function.h"
#include "Templates/UnrealTemplate.h"
#include "UObject/NameTypes.h"

Go to the source code of this file.

Classes

struct  FConfigValue
 
class  FConfigSection
 
struct  FConfigCommandlineOverride
 
class  FConfigModificationTracker
 
struct  FConfigModificationTracker::FCVarTracker
 
class  FConfigCommandStreamSection
 
class  FConfigCommandStream
 
class  FConfigFile
 
class  FConfigBranch
 
class  FConfigCacheIni
 
struct  FConfigCacheIni::FKnownConfigFiles
 

Macros

#define ALLOW_INI_OVERRIDE_FROM_COMMANDLINE   (UE_SERVER || !(UE_BUILD_SHIPPING))
 
#define CONFIG_CAN_SAVE_COMMENTS   (WITH_EDITOR)
 
#define ENUMERATE_KNOWN_INI_FILES(op)
 
#define KNOWN_INI_ENUM(IniName)   IniName,
 

Typedefs

typedef TMultiMap< FName, FConfigValueFConfigSectionMap
 
typedef TMap< FString, FConfigSectionFConfigFileMap
 

Enumerations

enum class  EKnownIniFile : uint8 { NumKnownFiles }
 
enum class  EConfigCacheType : uint8 { DiskBacked , Temporary }
 
enum class  EBranchReplayMethod : uint8 { FullReplay , DynamicLayerReplay , NoReplay }
 
enum class  DynamicLayerPriority : uint16 { Unknown = 0 , Plugin = 20 , GameFeature = 50 , Hotfix = 80 }
 

Functions

CORE_API DECLARE_LOG_CATEGORY_EXTERN (LogConfig, Log, All)
 
 DECLARE_DELEGATE_TwoParams (FKeyValueSink, const TCHAR *, const TCHAR *)
 

Macro Definition Documentation

◆ ALLOW_INI_OVERRIDE_FROM_COMMANDLINE

#define ALLOW_INI_OVERRIDE_FROM_COMMANDLINE   (UE_SERVER || !(UE_BUILD_SHIPPING))

◆ CONFIG_CAN_SAVE_COMMENTS

#define CONFIG_CAN_SAVE_COMMENTS   (WITH_EDITOR)

◆ ENUMERATE_KNOWN_INI_FILES

#define ENUMERATE_KNOWN_INI_FILES (   op)
Value:
op(Hardware) \
op(GameplayTags)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Engine.Build.cs:7
#define op
Definition Scalability.cpp:198

◆ KNOWN_INI_ENUM

#define KNOWN_INI_ENUM (   IniName)    IniName,

Typedef Documentation

◆ FConfigFileMap

◆ FConfigSectionMap

Enumeration Type Documentation

◆ DynamicLayerPriority

Enumerator
Unknown 
Plugin 
GameFeature 
Hotfix 

◆ EBranchReplayMethod

enum class EBranchReplayMethod : uint8
strong
Enumerator
FullReplay 
DynamicLayerReplay 
NoReplay 

◆ EConfigCacheType

enum class EConfigCacheType : uint8
strong
Enumerator
DiskBacked 
Temporary 

◆ EKnownIniFile

enum class EKnownIniFile : uint8
strong
Enumerator
NumKnownFiles 

Function Documentation

◆ DECLARE_DELEGATE_TwoParams()

DECLARE_DELEGATE_TwoParams ( FKeyValueSink  ,
const TCHAR ,
const TCHAR  
)

Declares a delegate type that's used by the config system to allow iteration of key value pairs.

◆ DECLARE_LOG_CATEGORY_EXTERN()

CORE_API DECLARE_LOG_CATEGORY_EXTERN ( LogConfig  ,
Log  ,
All   
)