5#include "Containers/Array.h" 
    6#include "Containers/Map.h" 
    7#include "Containers/Set.h" 
    8#include "Containers/SparseArray.h" 
    9#include "Containers/UnrealString.h" 
   12#include "Misc/ConfigTypes.h" 
   16#define CUSTOM_CONFIG "" 
   19#ifndef DISABLE_GENERATED_INI_WHEN_COOKED 
   20#define DISABLE_GENERATED_INI_WHEN_COOKED 0
 
   34
   35
   36
   43
   44
   51
   52
   59
   60
   69
   70
   77
   78
   85
   86
   93
   94
   99        Context.PluginRootDir = PluginRootDir;
 
  110
  111
  112
  116        Context.StartSkippingAtFilename = StartSkippingAtFilename;
 
  121
  122
  126
  127
  128
  129    bool Load(
const TCHAR* IniName);
 
  132
  133
  134
  145
  146
bool DoesConfigFileExistWrapper(const TCHAR *IniFile, const TSet< FString > *IniCacheSet=nullptr)
FConfigCacheIni * GConfig
bool bIsHierarchicalConfig
TMap< FString, FPerPlatformDirs > PerPlatformDirs
bool Load(const TCHAR *IniName)
FString StartSkippingAtFilename
FString ProjectNotForLicenseesDir
bool bDefaultEngineRequired
static void EnsureRequiredGlobalPathsHaveBeenInitialized()
static FConfigContext ReadSingleIntoConfigSystem(FConfigCacheIni *ConfigSystem, const FString &Platform)
FString GeneratedConfigDir
static FConfigContext ForceReloadIntoGConfig()
bool bDoNotResetConfigFile
static FConfigContext ReadSingleIntoGConfig()
FString ProjectNoRedistDir
static FConfigContext ReadIntoLocalFile(FConfigFile &DestConfigFile, const FString &Platform=FString())
void AddStaticLayersToHierarchy()
static FConfigContext ReadUpToBeforeFile(FConfigFile &DestConfigFile, const FString &Platform, const FString &StartSkippingAtFilename)
FConfigCacheIni * ConfigSystem
const FPerPlatformDirs & GetPerPlatformDirs(const FString &PlatformName)
bool PrepareForLoad(bool &bPerformLoad)
FConfigContext(FConfigCacheIni *InConfigSystem, bool InIsHierarchicalConfig, const FString &InPlatform, FConfigFile *DestConfigFile=nullptr)
FString PerformFinalExpansions(const FString &InString, const FString &Platform)
static FConfigContext ReadSingleIntoLocalFile(FConfigFile &DestConfigFile, const FString &Platform=FString())
static FConfigContext ReadIntoGConfig()
bool GenerateDestIniFile()
FConfigContext & ResetBaseIni(const TCHAR *InBaseIniName)
bool bAllowGeneratedIniWhenCooked
static FConfigContext ReadIntoConfigSystem(FConfigCacheIni *ConfigSystem, const FString &Platform)
static FConfigContext ReadIntoPluginFile(FConfigFile &DestConfigFile, const FString &PluginRootDir)
bool Load(const TCHAR *IniName, FString &OutFilename)
const TSet< FString > * IniCacheSet
FString PlatformExtensionProjectDir
FString PlatformExtensionEngineDir