CustomSaveLocationHelper
Contract for platform-specific helper classes to handle saving and loading games to and from arbitrary external locations
Functions
Loads a game from an external source asynchronously, then calls loadCompleteCallback with the loaded GameInfo. On success, this is also expected to set the loaded GameInfo's property customSaveLocation. Note that there is no hint so pass a default location or a way to remember the folder the user chose last time.
Saves a game asynchronously with a given default name and then calls the saveCompleteCallback callback upon completion. The saveCompleteCallback callback will be called from the same thread that this method is called from. If the GameInfo object already has the customSaveLocation property defined (not null), then the user will not be prompted to select a location for the save unless forcePrompt is set to true (think of this like "Save as...") On success, this is also expected to set customSaveLocation.