Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
World::ServerWorldJoiner Class Reference

Public Types

enum class  ServerType : int { ThirdParty = 0 , ExternalServer = 1 , ExperienceServer = 2 }
enum class  ServerType : int { ThirdParty = 0 , ExternalServer = 1 , ExperienceServer = 2 }

Public Member Functions

ServerWorldJoiner & operator= (ServerWorldJoiner const &)
 ServerWorldJoiner (ServerWorldJoiner const &)
MCAPI ServerWorldJoiner (::IClientInstance &client, ::IMinecraftEventing &minecraftEventing, ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const &userManager, ::Bedrock::NonOwnerPointer<::IAppPlatform > const &appPlatform, ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > thirdPartyServerRepository, ::ServerLocator &serverLocator, ::World::IServerURLResolver &serverURLResolver, ::INetworkGameConnector &networkGameConnector, ::World::ExternalServerWorldList &externalServerWorldList, ::World::FriendServerWorldList &friendServerWorldList, ::World::LanServerWorldList &lanServerWorldList, ::World::ThirdPartyWorldList &thirdPartyWorldList, bool isEduMode, ::Bedrock::NotNullNonOwnerPtr<::ExperienceSystemsManager > const &experienceSystemsManager, ::std::function<::Bedrock::NonOwnerPointer<::Parties::IPartyProvider >()> getPartyProvider, ::OreUI::Router &router, ::std::function< void(::World::RecentlyPlayedPendingTargetData)> prepareRecentlyPlayedTarget)
MCAPI::Social::GameConnectionInfo _getGameConnectionInfo (::NetworkWorldInfo &world, ::World::ServerWorldJoiner::ServerType const serverType)
MCAPI ::Bedrock::Threading::Async<::World::JoinServerWorldResult > _joinExperienceWorld (::ExperienceJoinRequestInfo const &connectionData, ::PlayerJoinWorldContext const &joinContext)
MCAPI void _joinFriendWorld (::NetworkWorldInfo const &world, ::std::function< void(::World::JoinServerWorldResult)> onCompleteCallback)
MCAPI void _joinNetworkWorld (::NetworkWorldInfo &world, ::World::ServerWorldJoiner::ServerType const serverType, ::std::optional<::World::RecentlyPlayedPendingTargetData > recentlyPlayedTarget, ::std::function< void(::std::deque<::std::unique_ptr<::ProgressHandler > >, bool)> onJoinServerCompleted, ::std::function< void()> onJoinServerCancelled, ::std::function< void(::World::JoinServerWorldResult)> onErrorCallback)
MCAPI void joinExternalNetworkWorld (::std::string const &id, ::std::function< void(::std::deque<::std::unique_ptr<::ProgressHandler > >, bool)> onJoinServerCompleted, ::std::function< void(::World::JoinServerWorldResult)> onErrorCallback)
MCAPI void joinExternalServer (::std::string const &server, ushort port, ::std::string const &externalServerName, ::std::function< void(::World::JoinServerWorldResult)> onErrorCallback)
MCAPI void joinFriendServerWorld (::Network::ServerID const &serverId, ::std::function< void(::World::JoinServerWorldResult)> onCompleteCallback)
MCAPI void joinLANServerWorld (::Network::ServerID const &serverId, ::std::function< void(::std::unique_ptr<::ProgressHandler >)> onCompleteCallback, ::std::function< void(::World::JoinServerWorldResult)> onErrorCallback)
MCAPI void joinThirdPartyServerWorld (::std::string const &id, ::std::function< void(::std::deque<::std::unique_ptr<::ProgressHandler > >, bool)> onJoinServerCompleted, ::std::function< void(::World::JoinServerWorldResult)> onErrorCallback, ::std::function< void()> onJoinServerCancelled)
MCAPI ~ServerWorldJoiner ()
MCAPI void * $ctor (::IClientInstance &client, ::IMinecraftEventing &minecraftEventing, ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const &userManager, ::Bedrock::NonOwnerPointer<::IAppPlatform > const &appPlatform, ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > thirdPartyServerRepository, ::ServerLocator &serverLocator, ::World::IServerURLResolver &serverURLResolver, ::INetworkGameConnector &networkGameConnector, ::World::ExternalServerWorldList &externalServerWorldList, ::World::FriendServerWorldList &friendServerWorldList, ::World::LanServerWorldList &lanServerWorldList, ::World::ThirdPartyWorldList &thirdPartyWorldList, bool isEduMode, ::Bedrock::NotNullNonOwnerPtr<::ExperienceSystemsManager > const &experienceSystemsManager, ::std::function<::Bedrock::NonOwnerPointer<::Parties::IPartyProvider >()> getPartyProvider, ::OreUI::Router &router, ::std::function< void(::World::RecentlyPlayedPendingTargetData)> prepareRecentlyPlayedTarget)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 8, ::IClientInstance & > mClient
::ll::TypedStorage< 8, 8, ::IMinecraftEventing & > mMinecraftEventing
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::Social::IUserManager > > mUserManager
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::IAppPlatform > > mAppPlatform
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > > mThirdPartyServerRepository
::ll::TypedStorage< 8, 8, ::ServerLocator & > mServerLocator
::ll::TypedStorage< 8, 8, ::World::IServerURLResolver & > mServerURLResolver
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mTaskGroup
::ll::TypedStorage< 8, 8, ::INetworkGameConnector & > mNetworkGameConnector
::ll::TypedStorage< 8, 8, ::World::ExternalServerWorldList & > mExternalServerWorldList
::ll::TypedStorage< 8, 8, ::World::FriendServerWorldList & > mFriendServerWorldList
::ll::TypedStorage< 8, 8, ::World::LanServerWorldList & > mLanServerWorldList
::ll::TypedStorage< 8, 8, ::World::ThirdPartyWorldList & > mThirdPartyWorldList
::ll::TypedStorage< 1, 1, bool > mIsEduMode
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ExperienceSystemsManager > > mExperienceSystemsManager
::ll::TypedStorage< 8, 64, ::std::function<::Bedrock::NonOwnerPointer<::Parties::IPartyProvider >()> > mGetPartyProvider
::ll::TypedStorage< 8, 8, ::OreUI::Router & > mRouter
::ll::TypedStorage< 8, 64, ::std::function< void(::World::RecentlyPlayedPendingTargetData)> > mPrepareRecentlyPlayedTarget
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mServerConnectionTime

Constructor & Destructor Documentation

◆ ServerWorldJoiner()

MCAPI World::ServerWorldJoiner::ServerWorldJoiner ( ::IClientInstance & client,
::IMinecraftEventing & minecraftEventing,
::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const & userManager,
::Bedrock::NonOwnerPointer<::IAppPlatform > const & appPlatform,
::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > thirdPartyServerRepository,
::ServerLocator & serverLocator,
::World::IServerURLResolver & serverURLResolver,
::INetworkGameConnector & networkGameConnector,
::World::ExternalServerWorldList & externalServerWorldList,
::World::FriendServerWorldList & friendServerWorldList,
::World::LanServerWorldList & lanServerWorldList,
::World::ThirdPartyWorldList & thirdPartyWorldList,
bool isEduMode,
::Bedrock::NotNullNonOwnerPtr<::ExperienceSystemsManager > const & experienceSystemsManager,
::std::function<::Bedrock::NonOwnerPointer<::Parties::IPartyProvider >()> getPartyProvider,
::OreUI::Router & router,
::std::function< void(::World::RecentlyPlayedPendingTargetData)> prepareRecentlyPlayedTarget )
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.

◆ ~ServerWorldJoiner()

MCAPI World::ServerWorldJoiner::~ServerWorldJoiner ( )
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.

Member Function Documentation

◆ _getGameConnectionInfo()

MCAPI::Social::GameConnectionInfo World::ServerWorldJoiner::_getGameConnectionInfo ( ::NetworkWorldInfo & world,
::World::ServerWorldJoiner::ServerType const serverType )
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.

◆ _joinExperienceWorld()

MCAPI ::Bedrock::Threading::Async<::World::JoinServerWorldResult > World::ServerWorldJoiner::_joinExperienceWorld ( ::ExperienceJoinRequestInfo const & connectionData,
::PlayerJoinWorldContext const & joinContext )
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.

◆ _joinFriendWorld()

MCAPI void World::ServerWorldJoiner::_joinFriendWorld ( ::NetworkWorldInfo const & world,
::std::function< void(::World::JoinServerWorldResult)> onCompleteCallback )
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.

◆ _joinNetworkWorld()

MCAPI void World::ServerWorldJoiner::_joinNetworkWorld ( ::NetworkWorldInfo & world,
::World::ServerWorldJoiner::ServerType const serverType,
::std::optional<::World::RecentlyPlayedPendingTargetData > recentlyPlayedTarget,
::std::function< void(::std::deque<::std::unique_ptr<::ProgressHandler > >, bool)> onJoinServerCompleted,
::std::function< void()> onJoinServerCancelled,
::std::function< void(::World::JoinServerWorldResult)> onErrorCallback )
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.

◆ joinExternalNetworkWorld()

MCAPI void World::ServerWorldJoiner::joinExternalNetworkWorld ( ::std::string const & id,
::std::function< void(::std::deque<::std::unique_ptr<::ProgressHandler > >, bool)> onJoinServerCompleted,
::std::function< void(::World::JoinServerWorldResult)> onErrorCallback )
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.

◆ joinExternalServer()

MCAPI void World::ServerWorldJoiner::joinExternalServer ( ::std::string const & server,
ushort port,
::std::string const & externalServerName,
::std::function< void(::World::JoinServerWorldResult)> onErrorCallback )
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.

◆ joinFriendServerWorld()

MCAPI void World::ServerWorldJoiner::joinFriendServerWorld ( ::Network::ServerID const & serverId,
::std::function< void(::World::JoinServerWorldResult)> onCompleteCallback )
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.

◆ joinLANServerWorld()

MCAPI void World::ServerWorldJoiner::joinLANServerWorld ( ::Network::ServerID const & serverId,
::std::function< void(::std::unique_ptr<::ProgressHandler >)> onCompleteCallback,
::std::function< void(::World::JoinServerWorldResult)> onErrorCallback )
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.

◆ joinThirdPartyServerWorld()

MCAPI void World::ServerWorldJoiner::joinThirdPartyServerWorld ( ::std::string const & id,
::std::function< void(::std::deque<::std::unique_ptr<::ProgressHandler > >, bool)> onJoinServerCompleted,
::std::function< void(::World::JoinServerWorldResult)> onErrorCallback,
::std::function< void()> onJoinServerCancelled )
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.

◆ $ctor()

MCAPI void * World::ServerWorldJoiner::$ctor ( ::IClientInstance & client,
::IMinecraftEventing & minecraftEventing,
::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const & userManager,
::Bedrock::NonOwnerPointer<::IAppPlatform > const & appPlatform,
::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > thirdPartyServerRepository,
::ServerLocator & serverLocator,
::World::IServerURLResolver & serverURLResolver,
::INetworkGameConnector & networkGameConnector,
::World::ExternalServerWorldList & externalServerWorldList,
::World::FriendServerWorldList & friendServerWorldList,
::World::LanServerWorldList & lanServerWorldList,
::World::ThirdPartyWorldList & thirdPartyWorldList,
bool isEduMode,
::Bedrock::NotNullNonOwnerPtr<::ExperienceSystemsManager > const & experienceSystemsManager,
::std::function<::Bedrock::NonOwnerPointer<::Parties::IPartyProvider >()> getPartyProvider,
::OreUI::Router & router,
::std::function< void(::World::RecentlyPlayedPendingTargetData)> prepareRecentlyPlayedTarget )
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.

◆ $dtor()

MCAPI void World::ServerWorldJoiner::$dtor ( )
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 files: