|
| virtual bool | PlatformHasNativeUI ()=0 |
| |
| virtual bool | DoesSaveSystemSupportMultipleUsers ()=0 |
| |
| virtual bool | DoesSaveGameExist (const TCHAR *Name, const int32 UserIndex)=0 |
| |
| virtual ESaveExistsResult | DoesSaveGameExistWithResult (const TCHAR *Name, const int32 UserIndex)=0 |
| |
| virtual bool | GetSaveGameNames (TArray< FString > &FoundSaves, const int32 UserIndex) |
| |
| virtual bool | SaveGame (bool bAttemptToUseUI, const TCHAR *Name, const int32 UserIndex, const TArray< uint8 > &Data)=0 |
| |
| virtual bool | LoadGame (bool bAttemptToUseUI, const TCHAR *Name, const int32 UserIndex, TArray< uint8 > &Data)=0 |
| |
| virtual bool | DeleteGame (bool bAttemptToUseUI, const TCHAR *Name, const int32 UserIndex)=0 |
| |
| virtual ENGINE_API void | DoesSaveGameExistAsync (const TCHAR *Name, FPlatformUserId PlatformUserId, FSaveGameAsyncExistsCallback Callback) |
| |
| virtual ENGINE_API void | SaveGameAsync (bool bAttemptToUseUI, const TCHAR *Name, FPlatformUserId PlatformUserId, TSharedRef< const TArray< uint8 > > Data, FSaveGameAsyncOpCompleteCallback Callback) |
| |
| virtual ENGINE_API void | LoadGameAsync (bool bAttemptToUseUI, const TCHAR *Name, FPlatformUserId PlatformUserId, FSaveGameAsyncLoadCompleteCallback Callback) |
| |
| virtual ENGINE_API void | LoadGameIfExistsAsync (bool bAttemptToUseUI, const TCHAR *Name, FPlatformUserId PlatformUserId, FSaveGameAsyncLoadCompleteCallback Callback) |
| |
| virtual ENGINE_API void | DeleteGameAsync (bool bAttemptToUseUI, const TCHAR *Name, FPlatformUserId PlatformUserId, FSaveGameAsyncOpCompleteCallback Callback) |
| |
| virtual ENGINE_API void | GetSaveGameNamesAsync (FPlatformUserId PlatformUserId, FSaveGameAsyncGetNamesCallback Callback) |
| |
| virtual ENGINE_API void | InitAsync (bool bAttemptToUseUI, FPlatformUserId PlatformUserId, FSaveGameAsyncInitCompleteCallback Callback) |
| |
Interface for platform feature modules Defines the interface to platform's save game system (or a generic file based one)