LeviLamina
Loading...
Searching...
No Matches
DedicatedServer Class Reference
Inheritance diagram for DedicatedServer:

Public Member Functions

virtual ::Bedrock::NotNullNonOwnerPtr<::FileArchiver > getFileArchiver () const
virtual ::Bedrock::NotNullNonOwnerPtr<::Minecraft > getPrimaryMinecraft ()
virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient > getAutomationClient () const
virtual bool isEduMode () const
virtual bool isDedicatedServer () const
virtual void onNetworkMaxPlayersChanged (uint newMaxPlayerCount)
virtual::IGameModuleShared & getGameModuleShared ()
virtual void requestServerShutdown ()
virtual bool requestInGamePause (::SubClientId const &, bool)
MCAPI void _runPackOptimizerIfRequested ()
MCAPI::ServerExitCode runDedicatedServerLoop (::Core::FilePathManager &filePathManager, ::PropertiesSettings const &properties, ::LevelSettings &settings, ::AllowListFile &userAllowList, ::EditorAllowList &userEditorAllowList, ::std::unique_ptr<::PermissionsFile > &permissionsFile, ::std::optional<::PacketGroupDefinition::PacketGroupBuilder > packetGroupBuilder, ::Bedrock::ActivationArguments const &args, ::TestConfig &testConfig)
MCAPI::ServerExitCode start (::std::string const &sessionID, ::Bedrock::ActivationArguments const &args)
MCAPI bool stop ()
MCAPI void * $ctor ()
MCAPI void $dtor ()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::FileArchiver > $getFileArchiver () const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Minecraft > $getPrimaryMinecraft ()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient > $getAutomationClient () const
MCAPI bool $isEduMode () const
MCFOLD bool $isDedicatedServer () const
MCFOLD void $onNetworkMaxPlayersChanged (uint newMaxPlayerCount)
MCFOLD::IGameModuleShared & $getGameModuleShared ()
MCAPI void $requestServerShutdown ()
MCFOLD bool $requestInGamePause (::SubClientId const &, bool)

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::Minecraft > > mMinecraft
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::Core::FileSystem > > mFileSystem
::ll::TypedStorage< 8, 16, ::Bedrock::UniqueOwnerPointer<::ServerInstanceEventCoordinator > > mServerInstanceEventCoordinator
::ll::TypedStorage< 1, 1, ::std::atomic< bool > > mWantsToQuit
::ll::TypedStorage< 4, 4, ::std::atomic<::ServerExitCode > > mResult
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ConsoleInputReader > > mConsoleInputReader
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IGameModuleShared > > mGameModule
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::AppConfigs > > mAppConfig
::ll::TypedStorage< 8, 8, ::ServiceRegistrationToken<::AppConfigs > > mAppConfigServiceRegistrationToken
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Bedrock::Http::DispatcherProcess > > mHttpDispatcher
::ll::TypedStorage< 8, 8, ::ServiceRegistrationToken<::Bedrock::Http::DispatcherInterface > > mHttpDispatcherServiceRegistrationToken
::ll::TypedStorage< 8, 32, ::std::string > mSessionID
::ll::TypedStorage< 8, 32, ::std::string > mPackOptimizerConfigPath
::ll::TypedStorage< 8, 64, ::Bedrock::ScopeExit > mOnDestructioncloseAndResetAllLogs
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::LevelDbEnv > > mLevelDbEnv
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CodeBuilder::IManager > > mCodeBuilder
::ll::TypedStorage< 8, 8, ::ServiceRegistrationToken<::CodeBuilder::IManager > > mCodeBuilderRegistrationToken
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ImguiProfiler > > mImguiProfiler
::ll::TypedStorage< 8, 8, ::ServiceRegistrationToken<::ImguiProfiler > > mImguiProfilerRegistrationToken
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ProfilingConfigManager > > mProfilingConfigManager
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::FileArchiver > > mFileArchiver
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::EditorBootstrapper > > mEditorBootstrapper
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CDNConfig > > mCDNConfig
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ServerTextSettings > > mServerTextSettings
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::SignalingService > > mSignalingService
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::SignalingServiceSignInJob > > mSignalingServiceSignInJob
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Bedrock::Services::DiscoveryHelper > > mDiscoveryServiceHelper
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Bedrock::Services::AuthHelper > > mAuthServiceHelper
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IEDUSystems > > mEduSystems
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ScriptDedicatedServerUtils > > mScriptDedicatedServerUtils

Member Function Documentation

◆ getFileArchiver()

virtual ::Bedrock::NotNullNonOwnerPtr<::FileArchiver > DedicatedServer::getFileArchiver ( ) const
virtual

Implements IMinecraftApp.

◆ getPrimaryMinecraft()

virtual ::Bedrock::NotNullNonOwnerPtr<::Minecraft > DedicatedServer::getPrimaryMinecraft ( )
virtual

Implements IMinecraftApp.

◆ getAutomationClient()

virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient > DedicatedServer::getAutomationClient ( ) const
virtual

Implements IMinecraftApp.

◆ isEduMode()

virtual bool DedicatedServer::isEduMode ( ) const
virtual

Implements IMinecraftApp.

◆ isDedicatedServer()

virtual bool DedicatedServer::isDedicatedServer ( ) const
virtual

Implements IMinecraftApp.

◆ onNetworkMaxPlayersChanged()

virtual void DedicatedServer::onNetworkMaxPlayersChanged ( uint newMaxPlayerCount)
virtual

Implements IMinecraftApp.

◆ getGameModuleShared()

virtual::IGameModuleShared & DedicatedServer::getGameModuleShared ( )
virtual

Implements IMinecraftApp.

◆ requestServerShutdown()

virtual void DedicatedServer::requestServerShutdown ( )
virtual

Implements IMinecraftApp.

◆ requestInGamePause()

virtual bool DedicatedServer::requestInGamePause ( ::SubClientId const & ,
bool  )
virtual

Implements IMinecraftApp.


The documentation for this class was generated from the following file: