|
LeviLamina
|
Inheritance diagram for LevelStorageManager:Public Member Functions | |
| LevelStorageManager & | operator= (LevelStorageManager const &) |
| LevelStorageManager (LevelStorageManager const &) | |
| virtual ::Bedrock::PubSub::Connector< void(::LevelStorage &)> & | getOnSaveConnector () |
| virtual ::Bedrock::PubSub::Connector< void(::LevelStorage &)> & | getOnSaveGameDataConnector () |
| virtual ::Bedrock::PubSub::Connector< void(::LevelStorage &)> & | getOnSaveLevelDataConnector () |
| virtual ::Bedrock::PubSub::Connector< void(bool &)> & | getOnCanStartGameSaveTimerCheckConnector () |
| virtual ::Bedrock::PubSub::Connector< void(::LevelStorage &)> & | getOnStartLeaveGameConnector () |
| virtual ::Bedrock::PubSub::Connector< void()> & | getOnAppSuspendConnector () |
| MCAPI | LevelStorageManager (::Bedrock::UniqueOwnerPointer<::LevelStorage > levelStorage, ::std::unique_ptr<::GameDataSaveTimer > gameDataSaveTimer, ::std::unique_ptr<::UserStorageChecker > userStorageChecker, ::IMinecraftEventing &eventing) |
| MCAPI void | _onNewDimensionCreated (::Dimension &dimension) |
| MCAPI void | _savePlayer (::Player &player) |
| MCFOLD ::Bedrock::NotNullNonOwnerPtr<::LevelStorage > | getLevelStorage () |
| MCAPI void | initializeWithDimensionManager (::IDimensionManagerConnector &dimensionManagerConnector) |
| MCAPI void | initializeWithPlayerDeathManager (::IPlayerDeathManagerConnector &playerDeathManagerConnector) |
| MCAPI void | save (::std::chrono::steady_clock::time_point currentTime) |
| MCAPI void | saveGameData (::std::chrono::steady_clock::time_point currentTime) |
| MCAPI void | saveLevelData () |
| MCAPI void | trySaveGameData (::std::chrono::steady_clock::time_point currentTime) |
| MCAPI void * | $ctor (::Bedrock::UniqueOwnerPointer<::LevelStorage > levelStorage, ::std::unique_ptr<::GameDataSaveTimer > gameDataSaveTimer, ::std::unique_ptr<::UserStorageChecker > userStorageChecker, ::IMinecraftEventing &eventing) |
| MCAPI void | $dtor () |
| MCFOLD ::Bedrock::PubSub::Connector< void(::LevelStorage &)> & | $getOnSaveConnector () |
| MCAPI ::Bedrock::PubSub::Connector< void(::LevelStorage &)> & | $getOnSaveGameDataConnector () |
| MCFOLD ::Bedrock::PubSub::Connector< void(::LevelStorage &)> & | $getOnSaveLevelDataConnector () |
| MCFOLD ::Bedrock::PubSub::Connector< void(bool &)> & | $getOnCanStartGameSaveTimerCheckConnector () |
| MCAPI ::Bedrock::PubSub::Connector< void(::LevelStorage &)> & | $getOnStartLeaveGameConnector () |
| MCAPI ::Bedrock::PubSub::Connector< void()> & | $getOnAppSuspendConnector () |
Static Public Member Functions | |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::LevelStorage > > const > | mLevelStorage |
| ::ll::TypedStorage< 8, 80, ::SavedDataStorage > | mSavedDataStorage |
| ::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::GameDataSaveTimer > > > | mGameDataSaveTimer |
| ::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::UserStorageChecker > > > | mUserStorageChecker |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::LevelStorage &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mSavePublisher |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::LevelStorage &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mSaveGameDataPublisher |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::LevelStorage &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mSaveLevelDataPublisher |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(bool &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mCanStartSaveTimerCheckPublisher |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::LevelStorage &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mOnStartLeaveGamePublisher |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mOnAppSuspendPublisher |
| ::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mOnPlayerDeathSubscription |
| ::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mOnDimensionCreatedSubscription |
| ::ll::TypedStorage< 1, 1, bool > | mIsLevelTearingDown |
| ::ll::TypedStorage< 8, 8, ::IMinecraftEventing & > | mEventing |
| ::ll::TypedStorage< 4, 4, uint > | mPollSaveGameStatisticsCount |
|
virtual |
Implements ILevelStorageManagerConnector.
|
virtual |
Implements ILevelStorageManagerConnector.
|
virtual |
Implements ILevelStorageManagerConnector.
|
virtual |
Implements ILevelStorageManagerConnector.
|
virtual |
Implements ILevelStorageManagerConnector.
|
virtual |
Implements ILevelStorageManagerConnector.
|
static |