UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RemoteConfigIni.cpp File Reference
#include "Misc/RemoteConfigIni.h"
#include "Async/AsyncWork.h"
#include "CoreGlobals.h"
#include "HAL/FileManager.h"
#include "HAL/PlatformCrt.h"
#include "HAL/PlatformProcess.h"
#include "HAL/PlatformTime.h"
#include "HAL/UnrealMemory.h"
#include "Misc/App.h"
#include "Misc/AssertionMacros.h"
#include "Misc/CString.h"
#include "Misc/ConfigCacheIni.h"
#include "Misc/FileHelper.h"
#include "Misc/Paths.h"
#include "Misc/ScopeLock.h"
#include "Stats/Stats.h"
#include "Templates/TypeHash.h"

Macros

#define NUM_SPECIAL_CHARS   6
 

Functions

bool IsUsingLocalIniFile (const TCHAR *FilenameToLoad, const TCHAR *IniFileName)
 
void ProcessIniContents (const TCHAR *FilenameToLoad, const TCHAR *IniFileName, FConfigFile *Config, bool bDoEmptyConfig, bool bDoCombine)
 
FDateTime GetIniTimeStamp (const TCHAR *FilenameToLoad, const TCHAR *IniFileName)
 
void MakeLocalCopy (const TCHAR *Filename)
 

Variables

FRemoteConfig GRemoteConfig
 
FRemoteConfigAsyncTaskManager GRemoteConfigIOManager
 

Macro Definition Documentation

◆ NUM_SPECIAL_CHARS

#define NUM_SPECIAL_CHARS   6

Function Documentation

◆ GetIniTimeStamp()

FDateTime GetIniTimeStamp ( const TCHAR FilenameToLoad,
const TCHAR IniFileName 
)

Returns the timestamp of the appropriate config file

◆ IsUsingLocalIniFile()

bool IsUsingLocalIniFile ( const TCHAR FilenameToLoad,
const TCHAR IniFileName 
)

Returns true if no remote version of this config file exists and/or isn't being used

◆ MakeLocalCopy()

void MakeLocalCopy ( const TCHAR Filename)

Before overwriting the local file with the contents from the remote file, we save off a copy of the local file (if it exists)

◆ ProcessIniContents()

void ProcessIniContents ( const TCHAR FilenameToLoad,
const TCHAR IniFileName,
FConfigFile Config,
bool  bDoEmptyConfig,
bool  bDoCombine 
)

Contains the logic for processing config files, local or remote

Variable Documentation

◆ GRemoteConfig

FRemoteConfig GRemoteConfig

◆ GRemoteConfigIOManager

FRemoteConfigAsyncTaskManager GRemoteConfigIOManager