3#include "mc/_HeaderOutputPredefine.h"
5class GameDataSaveTimer {
18 GameDataSaveTimer& operator=(GameDataSaveTimer
const&);
19 GameDataSaveTimer(GameDataSaveTimer
const&);
27 MCNAPI ::std::chrono::steady_clock::time_point
58 MCNAPI static ::std::chrono::steady_clock::time_point
MCAPI void setNextGameDataSaveTime(::std::chrono::steady_clock::time_point nextGameDataSaveTime)
MCAPI void onAppSuspend()
MCAPI bool isTimeForStorageCheck(::std::chrono::steady_clock::time_point currentTime) const
MCAPI ~GameDataSaveTimer()
MCAPI bool wasStorageSavePreviouslyDeferred() const
MCAPI void setWasStorageSavePreviouslyDeferred(bool wasStorageSavePreviouslyDeferred)
MCAPI ::std::shared_ptr< void * > requestTimedStorageDeferment()
MCAPI bool isNextGameDataSaveTimeSet() const
static MCAPI ::std::chrono::steady_clock::time_point calculateNextStorageCheckTime(::std::chrono::steady_clock::time_point currentTime)
MCAPI bool isTimeForGameDataSave(::std::chrono::steady_clock::time_point currentTime) const
MCAPI bool areStorageActionsAllowed() const
MCAPI void setNextStorageCheckTime(::std::chrono::steady_clock::time_point nextStorageCheckTime)
MCAPI::std::chrono::steady_clock::time_point calculateNextGameDataSaveTime(::std::chrono::steady_clock::time_point currentTime) const
MCAPI void onStartLeaveGame()
MCAPI void onUpdateAfterStorageDeferred(::std::chrono::steady_clock::time_point currentTime)