// OpenAI, Copyright LifeEXE. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "GameFramework/SaveGame.h" #include "SaveSettings.generated.h" class UBaseService; UCLASS() class OPENAIEDITOR_API USaveSettings : public USaveGame { GENERATED_BODY() public: void RegisterService(const TSubclassOf& ServiceClass); void UnRegisterService(const TSubclassOf& ServiceClass); bool IsServerRegistered(const TSubclassOf& ServiceClass) const; static TObjectPtr Load(); static void Save(USaveGame* SaveGameObject); private: UPROPERTY() TArray> Services; };