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

Public Types

enum class  StartResult : int {
  Success = 0 , PortOccupied = 1 , InvalidSettings = 2 , MissingDependency = 3 ,
  RuntimeError = 4
}
 

Public Member Functions

DedicatedServeroperator= (DedicatedServer const &)
 
 DedicatedServer (DedicatedServer const &)
 
virtual bool stop ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::FileArchivergetFileArchiver () const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::MinecraftgetPrimaryMinecraft ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClientgetAutomationClient () const
 
virtual bool isEduMode () const
 
virtual bool isDedicatedServer () const
 
virtual void onNetworkMaxPlayersChanged (uint newMaxPlayerCount)
 
virtual::IGameModuleShared & getGameModuleShared ()
 
virtual void requestServerShutdown (::std::string const &)
 
virtual bool requestInGamePause (::SubClientId const &, bool)
 
MCAPI void initializeAppConfigs ()
 
MCAPI void initializeCodeBuilder ()
 
MCAPI void initializeHttp (::PropertiesSettings const &properties)
 
MCAPI void initializeImguiProfiler ()
 
MCAPI void initializeLogging (::TestConfig &testConfig)
 
MCAPI void initializeServices (::Bedrock::NotNullNonOwnerPtr<::IMinecraftEventing > minecraftEventing, ::PropertiesSettings &properties)
 
MCAPI::DedicatedServer::StartResult runDedicatedServerLoop (::Core::FilePathManager &filePathManager, ::PropertiesSettings &properties, ::LevelSettings &settings, ::AllowListFile &userAllowList, ::std::unique_ptr<::PermissionsFile > &permissionsFile, ::Bedrock::ActivationArguments const &args, ::TestConfig &testConfig)
 
MCAPI void shutdownServices ()
 
MCAPI::DedicatedServer::StartResult start (::std::string const &sessionID, ::Bedrock::ActivationArguments const &args)
 
MCAPI void * $ctor ()
 
MCAPI void $dtor ()
 
MCAPI bool $stop ()
 
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 (::std::string const &)
 
MCFOLD bool $requestInGamePause (::SubClientId const &, bool)
 
virtual ushort getId ()
 
virtual bool start ()
 
virtual bool suspend ()
 
virtual bool resume ()
 
virtual void mainUpdate ()
 
virtual void processActivationArguments (::Bedrock::ActivationArguments const &args)
 
MCAPI ushort $getId ()
 
MCAPI bool $start ()
 
MCAPI bool $suspend ()
 
MCAPI bool $resume ()
 
MCAPI void $mainUpdate ()
 
MCAPI void $processActivationArguments (::Bedrock::ActivationArguments const &args)
 

Static Public Member Functions

static MCAPI void ** $vftableForAppIsland ()
 
static MCAPI void ** $vftableForIMinecraftApp ()
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 24 > mUnk68043b
 
::ll::UntypedStorage< 8, 24 > mUnkbdf2c1
 
::ll::UntypedStorage< 8, 16 > mUnkb072ba
 
::ll::UntypedStorage< 1, 1 > mUnk193fee
 
::ll::UntypedStorage< 4, 4 > mUnkacb014
 
::ll::UntypedStorage< 8, 8 > mUnka2d04f
 
::ll::UntypedStorage< 8, 8 > mUnkeefa08
 
::ll::UntypedStorage< 8, 8 > mUnka4b40a
 
::ll::UntypedStorage< 8, 8 > mUnkf12457
 
::ll::UntypedStorage< 8, 16 > mUnk7e3932
 
::ll::UntypedStorage< 8, 8 > mUnk7918f1
 
::ll::UntypedStorage< 8, 32 > mUnk8d1b07
 
::ll::UntypedStorage< 8, 64 > mUnke208cc
 
::ll::UntypedStorage< 8, 8 > mUnk52b1b9
 
::ll::UntypedStorage< 8, 8 > mUnk4044be
 
::ll::UntypedStorage< 8, 8 > mUnka4996b
 
::ll::UntypedStorage< 8, 8 > mUnk8f0902
 
::ll::UntypedStorage< 8, 8 > mUnk85bec9
 
::ll::UntypedStorage< 8, 8 > mUnk5ad410
 
::ll::UntypedStorage< 8, 8 > mUnk646615
 
::ll::UntypedStorage< 8, 8 > mUnkdadb88
 
::ll::UntypedStorage< 8, 8 > mUnk5d6b3b
 
::ll::UntypedStorage< 8, 8 > mUnk7c88b4
 
::ll::UntypedStorage< 8, 8 > mUnk9b9036
 
::ll::UntypedStorage< 8, 8 > mUnk5bfdb3
 

Member Function Documentation

◆ stop()

virtual bool DedicatedServer::stop ( )
virtual

Reimplemented from Bedrock::AppIsland.

◆ 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 ( ::std::string const & )
virtual

Implements IMinecraftApp.

◆ requestInGamePause()

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

Implements IMinecraftApp.

◆ $vftableForAppIsland()

static MCAPI void ** DedicatedServer::$vftableForAppIsland ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIMinecraftApp()

static MCAPI void ** DedicatedServer::$vftableForIMinecraftApp ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable() [1/2]

static MCAPI void ** IMinecraftApp::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getId()

virtual ushort Bedrock::AppIsland::getId ( )
virtualinherited

Implements Bedrock::IIslandCore.

◆ start()

virtual bool Bedrock::AppIsland::start ( )
virtualinherited

Implements Bedrock::IIslandCore.

◆ suspend()

virtual bool Bedrock::AppIsland::suspend ( )
virtualinherited

Implements Bedrock::IIslandCore.

◆ resume()

virtual bool Bedrock::AppIsland::resume ( )
virtualinherited

Implements Bedrock::IIslandCore.

◆ mainUpdate()

virtual void Bedrock::AppIsland::mainUpdate ( )
virtualinherited

Implements Bedrock::IIslandCore.

◆ processActivationArguments()

virtual void Bedrock::AppIsland::processActivationArguments ( ::Bedrock::ActivationArguments const & args)
virtualinherited

Implements Bedrock::IIslandCore.

◆ $getId()

MCAPI ushort Bedrock::AppIsland::$getId ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $start()

MCAPI bool Bedrock::AppIsland::$start ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $suspend()

MCAPI bool Bedrock::AppIsland::$suspend ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $resume()

MCAPI bool Bedrock::AppIsland::$resume ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $mainUpdate()

MCAPI void Bedrock::AppIsland::$mainUpdate ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $processActivationArguments()

MCAPI void Bedrock::AppIsland::$processActivationArguments ( ::Bedrock::ActivationArguments const & args)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable() [2/2]

static MCAPI void ** Bedrock::AppIsland::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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