26 virtual void Initialize(FSubsystemCollectionBase& Collection)
override;
27 virtual void Deinitialize()
override;
29 void MonitorCsv(
const FString& Path);
34 void UpdateCsvMonitor();
36 void HandleLiveConfigSettingsChanged(UObject* Settings, FPropertyChangedEvent& PropertyChangedEvent);
39 void HandleSyncDetected(
const TArray<FLiveConfigPropertyDefinition>& ChangedProps);
42 void ShowSyncedChangesNotification(
const TArray<FLiveConfigPropertyDefinition>& ChangedProps);
45 void ShowSyncPromptNotification(
const TArray<FLiveConfigPropertyDefinition>& ChangedProps);
48 void OnFileChanged(
const TArray<FFileChangeData>& FileChanges);
50 TWeakPtr<SNotificationItem> SyncNotification;
52 TArray<FLiveConfigPropertyDefinition> LastIgnoredChanges;
54 FDelegateHandle FileWatcherHandle;
55 FString TargetCsvPath;