|
ServerInstance & | operator= (ServerInstance const &) |
|
| ServerInstance (ServerInstance const &) |
|
virtual void | onLowMemory (::LowMemorySeverity) |
|
virtual void | onLevelCorrupt () |
|
virtual void | onCriticalScriptError (char const *clientDisconnectMessage, char const *logMessage) |
|
virtual void | onGameModeChanged () |
|
virtual void | onTick (int nTick, int maxTick) |
|
virtual void | onInternetUpdate () |
|
virtual void | onGameSessionReset () |
|
virtual void | onLevelExit () |
|
virtual void | onRequestResourceReload () |
|
virtual void | onLowDiskSpace (bool const bSet) |
|
virtual void | onOutOfDiskSpace (bool const bSet) |
|
virtual void | onCriticalDiskError (bool const bSet, ::Core::LevelStorageState const &errorCode) |
|
virtual void | onAppSuspended () |
|
virtual void | onAppResumed () |
|
virtual void | updateScreens () |
|
MCAPI | ServerInstance (::IMinecraftApp &app, ::Bedrock::NotNullNonOwnerPtr<::ServerInstanceEventCoordinator > const &coordinator) |
|
MCAPI void | _resetServerScriptManager () |
|
MCAPI void | _shutdownStorage (::Bedrock::UniqueOwnerPointer<::LevelStorage > &storage) |
|
MCAPI void | _update () |
|
MCAPI bool | _useClientSideChunkGeneration (::LevelData *levelData) const |
|
MCAPI void | disconnectAllClientsWithMessage (::std::string msg) |
|
MCAPI ::Bedrock::NonOwnerPointer<::Editor::IEditorManager > | getEditorManager () const |
|
MCAPI::ItemRegistryRef | getServerItemRegistry () const |
|
MCAPI bool | initializeServer (::IMinecraftApp &app, ::AllowList &allowList, ::PermissionsFile *permissionsFile, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const &pathManager, ::std::chrono::seconds maxPlayerIdleTime, ::std::string levelId, ::std::string levelName, ::std::string serverName, ::LevelSettings levelSettings, int maxChunkRadius, bool shouldAnnounce, ::ConnectionDefinition connectionDefinition, ::NetworkServerConfig networkServerConfig, ::mce::UUID const &localPlayerId, ::IMinecraftEventing &eventing, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > const &resourcePackRepository, ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const > const &contentTierManager, ::ResourcePackManager &clientResourcePackManager, ::std::function<::Bedrock::UniqueOwnerPointer<::LevelStorage >(::Scheduler &)> createLevelStorageCallback, ::std::string const &basePath, ::Bedrock::NotNullNonOwnerPtr<::LevelData > levelData, ::std::unique_ptr<::EducationOptions > educationOptions, ::ResourcePackManager *localServerResourcePackManager, ::std::function< void()> criticalSaveCallback, ::std::function< void()> compactionCallback, ::ServerMetrics *serverMetrics, ::DebugEndPoint *debugEndPoint, bool enableWorldSessionEndPoint, ::std::shared_ptr<::Core::FileStorageArea > storageAreaForLevel, ::NetworkSettingOptions const &networkSettings, bool enableItemStackNetManager, bool enableItemTransactionLogger, ::std::optional<::PlayerMovementSettings > playerMovementSettings, ::ScriptSettings &&scriptSettings, ::Experiments const &levelExperiments, bool isServerVisibleToLanDiscovery, bool enablePacketRateLimiting, float worldSizeMB, ::std::optional< bool > clientSideGenerationEnabled, ::ForceBlockNetworkIdsAreHashes blockNetworkIdsAreHashes, ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner > networkSessionOwner, ::Bedrock::NonOwnerPointer<::CDNConfig > cdnConfig, ::Bedrock::NonOwnerPointer<::ServerTextSettings > serverTextSettings, ::PortMappingInfo const &portMappingInfo, ::NetherNet::LogSeverity defaultLogSeverity, ::TextProcessorInitParams textProcessorInitParams, ::std::optional<::NetherNet::NetworkID > netherNetId) |
|
MCAPI void | leaveGameSync () |
|
MCAPI void | queueForServerThread (::std::function< void()> command) |
|
MCAPI void | setScriptWatchdogCriticalErrorCallback (::std::function< void(char const *)> criticalErrorCallback) |
|
MCAPI void | setUnrecoverableErrorCallback (::std::function< void(char const *, char const *)> unrecoverableErrorCallback) |
|
MCAPI void | setWakeupFrequency (int hertz) |
|
MCAPI void | startLeaveGame () |
|
MCAPI void | startServerThread () |
|
MCAPI void * | $ctor (::IMinecraftApp &app, ::Bedrock::NotNullNonOwnerPtr<::ServerInstanceEventCoordinator > const &coordinator) |
|
MCAPI void | $dtor () |
|
MCAPI void | $onLevelCorrupt () |
|
MCAPI void | $onCriticalScriptError (char const *clientDisconnectMessage, char const *logMessage) |
|
MCFOLD void | $onGameModeChanged () |
|
MCFOLD void | $onTick (int nTick, int maxTick) |
|
MCFOLD void | $onInternetUpdate () |
|
MCFOLD void | $onGameSessionReset () |
|
MCFOLD void | $onLevelExit () |
|
MCAPI void | $onRequestResourceReload () |
|
MCAPI void | $onLowDiskSpace (bool const bSet) |
|
MCAPI void | $onOutOfDiskSpace (bool const bSet) |
|
MCAPI void | $onCriticalDiskError (bool const bSet, ::Core::LevelStorageState const &errorCode) |
|
MCAPI void | $onAppSuspended () |
|
MCAPI void | $onAppResumed () |
|
MCFOLD void | $updateScreens () |
|
virtual void | onAppPaused () |
|
virtual void | onAppUnpaused () |
|
virtual void | onAppPreSuspended () |
|
virtual void | onAppFocusLost () |
|
virtual void | onAppFocusGained () |
|
virtual void | onAppTerminated () |
|
virtual void | onOperationModeChanged (::OperationMode const) |
|
virtual void | onPerformanceModeChanged (bool const boost) |
|
virtual void | onPushNotificationReceived (::PushNotificationMessage const &msg) |
|
virtual void | onResizeBegin () |
|
virtual void | onResizeEnd () |
|
virtual void | onDeviceLost () |
|
virtual void | onAppSurfaceCreated () |
|
virtual void | onAppSurfaceDestroyed () |
|
virtual void | onClipboardCopy (::std::string const &) |
|
virtual void | onClipboardPaste (::std::string const &) |
|
MCAPI void | initListener (float priority) |
|
MCAPI void | $onAppPaused () |
|
MCAPI void | $onAppUnpaused () |
|
MCAPI void | $onAppPreSuspended () |
|
MCAPI void | $onAppFocusLost () |
|
MCAPI void | $onAppFocusGained () |
|
MCAPI void | $onAppTerminated () |
|
MCAPI void | $onPerformanceModeChanged (bool const boost) |
|
MCAPI void | $onPushNotificationReceived (::PushNotificationMessage const &msg) |
|
MCAPI void | $onResizeBegin () |
|
MCAPI void | $onResizeEnd () |
|
MCAPI void | $onDeviceLost () |
|
MCAPI void | $onAppSurfaceCreated () |
|
MCAPI void | $onAppSurfaceDestroyed () |
|
MCAPI void | $onClipboardCopy (::std::string const &) |
|
MCAPI void | $onClipboardPaste (::std::string const &) |
|
MCAPI void | $onLowMemory (::LowMemorySeverity) |
|
virtual void | onBeforeSimTick () |
|
MCAPI void | $onBeforeSimTick () |
|
virtual void | onExtendDiskSpace (bool const bSet, ::std::weak_ptr<::Core::FileStorageArea > &fileStorageAreaWeakPtr, uint64 freeSpace, ::std::function< void()> onHandledEventCallback) |
|
MCAPI void | initListener (::std::shared_ptr<::Core::FileStorageArea > fileStorageArea) |
|
MCAPI void | removeListener () |
|
MCAPI void | $onExtendDiskSpace (bool const bSet, ::std::weak_ptr<::Core::FileStorageArea > &fileStorageAreaWeakPtr, uint64 freeSpace, ::std::function< void()> onHandledEventCallback) |
|
|
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > | mLastSyncTime |
|
::ll::TypedStorage< 8, 8, ::IMinecraftApp const & > | mApp |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Minecraft > > | mMinecraft |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ServerNetworkSystem > > | mNetwork |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::LoopbackPacketSender > > | mPacketSender |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Timer > > | mSimTimer |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Timer > > | mRealTimer |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Scheduler > > | mScheduler |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::EducationOptions > > | mEducationOptions |
|
::ll::TypedStorage< 8, 8, ::LevelStorage * > | mStorage |
|
::ll::TypedStorage< 1, 1, ::std::atomic< bool > > | mInUpdate |
|
::ll::TypedStorage< 4, 4, ::std::atomic< int > > | mWriteRefCounter |
|
::ll::TypedStorage< 1, 1, ::std::atomic< bool > > | mThreadShouldJoin |
|
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::Mutex > | mMutexDestruction |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ServerInstanceEventCoordinator > > | mEventCoordinator |
|
::ll::TypedStorage< 4, 4, ::std::atomic<::ServerInstance::InstanceState > > | mInstanceState |
|
::ll::TypedStorage< 8, 80, ::SPSCQueue<::std::function< void()>, 512 > > | mCommandQueue |
|
::ll::TypedStorage< 8, 16, ::std::thread > | mServerInstanceThread |
|
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::Mutex > | mResumeMutex |
|
::ll::TypedStorage< 8, 72, ::std::condition_variable > | mResumeSignal |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ServerScriptManager > > | mServerScriptManager |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Scripting::RegistryManager > > | mScriptRegistryManager |
|
::ll::TypedStorage< 8, 64, ::std::function< void(char const *)> > | mScriptWatchdogCriticalErrorCallback |
|
::ll::TypedStorage< 8, 64, ::std::function< void(char const *, char const *)> > | mUnrecoverableErrorCallback |
|
::ll::TypedStorage< 1, 1, bool > | mHandledLevelCorruption |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TextFilteringProcessor > > | mTextFilteringProcessor |
|
::ll::TypedStorage< 8, 8, ::std::chrono::microseconds > | mWakeupInterval |
|
::ll::TypedStorage< 8, 32, ::std::string > | mLevelId |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::WorldSessionEndPoint > > | mWorldSessionEndPoint |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Core::FileStorageArea > > | mStorageAreaForLevel |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::ItemRegistry > > | mServerItemRegistry |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::BlockTypeRegistry > > | mBlockRegistry |
|
::ll::TypedStorage< 1, 1, bool > | mEnableItemStackNetManager |
|
::ll::TypedStorage< 1, 1, bool > | mbInitialized |
|
::ll::TypedStorage< 1, 1, bool > | mbFlaggedForEarlyDestruction |
|
::ll::TypedStorage< 8, 8, ::ServiceRegistrationToken<::ServerInstance > > | mServiceRegistrationToken |
|
::ll::TypedStorage< 1, 1, bool > | mHasScheduledLeaveGame |
|
::ll::TypedStorage< 1, 1, bool > | mCriticalDiskErrorTelemetrySent |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Editor::IEditorManager > > | mEditorManager |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::CDNConfig > > | mCDNConfig |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::ServerTextSettings > > | mServerTextSettings |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::cereal::ReflectionCtx > > | mCerealContext |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::LinkedAssetValidator > > | mLinkedAssetValidator |
|
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |
|
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mLowMemorySubscription |
|
::ll::TypedStorage< 1, 1, bool > | mListenerRegistered |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Core::FileStorageArea > > | mFileStorageArea |
|
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::Mutex > | mMutex |
|