22 virtual void Initialize(FSubsystemCollectionBase& Collection)
override;
23 virtual void Deinitialize()
override;
26 void LoadJsonFromFiles();
29 void VerifyJsonIntegrity();
32 void DeletePropertyFile(FName PropertyName);
33 void RenamePropertyOnDisk(FName OldPropertyName, FName NewPropertyName);
35 static FString GetPropertyPath(FName PropertyName);
36 static FString GetLiveConfigDirectory();
38 void FlushPendingSaves();
41 bool bDisableFileOperations =
false;
43 void LoadJsonFromDirectory(
const FString& Dir);
44 void LoadJsonFromFile(
const FString& Path,
const FString& FileName);
47 bool OnTick(
float DeltaTime);
49 TMap<FName, FLiveConfigPropertyDefinition> QueuedSaves;
50 TSet<FName> QueuedDeletions;
51 FTSTicker::FDelegateHandle TickHandle;