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

Public Member Functions

NetworkWorldJoiner & operator= (NetworkWorldJoiner const &)
 NetworkWorldJoiner (NetworkWorldJoiner const &)
MCAPI NetworkWorldJoiner (::IClientInstance &client, ::IGameServerShutdown &gameServerShutdown, ::INetworkGameConnector &networkGameConnector, ::IMinecraftEventing &minecraftEventing, ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const &userManager, ::Bedrock::NonOwnerPointer<::IAppPlatform > const &appPlatform, ::std::weak_ptr<::RealmsAPI > realmsAPI, ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > thirdPartyServerRepository, ::ServerLocator &serverLocator, ::World::ExternalServerWorldList &externalServerWorldList, ::World::FriendServerWorldList &friendServerWorldList, ::World::LanServerWorldList &lanServerWorldList, ::World::ThirdPartyWorldList &thirdPartyWorldList, bool isEduMode, ::Bedrock::NotNullNonOwnerPtr<::ExperienceSystemsManager > const &experienceSystemsManager, ::ui::ProgressScreenNavigation progressScreenNavigation, ::OreUI::Router &router, ::std::function<::Bedrock::NonOwnerPointer<::Parties::IPartyProvider >()> getPartyProvider, ::std::function< bool(::Realms::World, ::Realms::PlayerRoleActions)> canUserDoRealmRoleAction)
MCAPI::std::string const getRealmErrorData ()
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 joinLANServerWorld (::Network::ServerID const &serverId, ::std::function< void(::std::unique_ptr<::ProgressHandler >)> onCompleteCallback, ::std::function< void(::World::JoinServerWorldResult)> onErrorCallback)
MCAPI void joinRealmThroughWorldTransfer (::std::string const &realmIdString, ::IMinecraftEventing::RealmConnectionFlow fromFlow)
MCAPI void joinRealmWorld (::Realms::RealmId realmId, ::IMinecraftEventing::RealmConnectionFlow fromFlow, ::std::function< void(::World::JoinRealmWorldResult)> onRealmResult, ::std::function< void(::std::unique_ptr<::ProgressHandler >, ::std::unique_ptr<::ProgressHandler >)> onRealmFetched, ::std::function< void(::IMinecraftEventing::RealmConnectionResult, ::std::optional<::Realms::FailureReason >, ::std::optional<::World::RealmsJoinData >)> onRealmJoined)
MCAPI void joinRealmWorldWithRoute (::std::string const &realmIdString, ::IMinecraftEventing::RealmConnectionFlow fromFlow)
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::Bedrock::PubSub::Subscription subscribeToJoinRealmWorldResultPublisher (::std::function< void(::World::JoinRealmWorldResult)> onJoinRealmWorldResult)
MCAPI void * $ctor (::IClientInstance &client, ::IGameServerShutdown &gameServerShutdown, ::INetworkGameConnector &networkGameConnector, ::IMinecraftEventing &minecraftEventing, ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const &userManager, ::Bedrock::NonOwnerPointer<::IAppPlatform > const &appPlatform, ::std::weak_ptr<::RealmsAPI > realmsAPI, ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > thirdPartyServerRepository, ::ServerLocator &serverLocator, ::World::ExternalServerWorldList &externalServerWorldList, ::World::FriendServerWorldList &friendServerWorldList, ::World::LanServerWorldList &lanServerWorldList, ::World::ThirdPartyWorldList &thirdPartyWorldList, bool isEduMode, ::Bedrock::NotNullNonOwnerPtr<::ExperienceSystemsManager > const &experienceSystemsManager, ::ui::ProgressScreenNavigation progressScreenNavigation, ::OreUI::Router &router, ::std::function<::Bedrock::NonOwnerPointer<::Parties::IPartyProvider >()> getPartyProvider, ::std::function< bool(::Realms::World, ::Realms::PlayerRoleActions)> canUserDoRealmRoleAction)

Static Public Member Functions

static MCAPI ::std::add_lvalue_reference_t< char const[37]> REALM_JOIN_ROUTE ()

Public Attributes

::ll::TypedStorage< 8, 8, ::IGameServerShutdown & > mGameServerShutdown
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mRealmsWorldJoinerJoinRealmWorldResultSubscription
::ll::TypedStorage< 8, 592, ::World::RealmWorldJoiner > mRealmWorldJoiner
::ll::TypedStorage< 8, 328, ::World::ServerWorldJoiner > mServerWorldJoiner
::ll::TypedStorage< 8, 8, ::World::ServerURLResolver > mServerURLResolver
::ll::TypedStorage< 8, 8, ::World::ExternalServerWorldList & > mExternalServerWorldList
::ll::TypedStorage< 8, 8, ::OreUI::Router & > mRouter
::ll::TypedStorage< 8, 8, ::IClientInstance & > mClient

Constructor & Destructor Documentation

◆ NetworkWorldJoiner()

MCAPI World::NetworkWorldJoiner::NetworkWorldJoiner ( ::IClientInstance & client,
::IGameServerShutdown & gameServerShutdown,
::INetworkGameConnector & networkGameConnector,
::IMinecraftEventing & minecraftEventing,
::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const & userManager,
::Bedrock::NonOwnerPointer<::IAppPlatform > const & appPlatform,
::std::weak_ptr<::RealmsAPI > realmsAPI,
::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > thirdPartyServerRepository,
::ServerLocator & serverLocator,
::World::ExternalServerWorldList & externalServerWorldList,
::World::FriendServerWorldList & friendServerWorldList,
::World::LanServerWorldList & lanServerWorldList,
::World::ThirdPartyWorldList & thirdPartyWorldList,
bool isEduMode,
::Bedrock::NotNullNonOwnerPtr<::ExperienceSystemsManager > const & experienceSystemsManager,
::ui::ProgressScreenNavigation progressScreenNavigation,
::OreUI::Router & router,
::std::function<::Bedrock::NonOwnerPointer<::Parties::IPartyProvider >()> getPartyProvider,
::std::function< bool(::Realms::World, ::Realms::PlayerRoleActions)> canUserDoRealmRoleAction )
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

◆ getRealmErrorData()

MCAPI::std::string const World::NetworkWorldJoiner::getRealmErrorData ( )
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::NetworkWorldJoiner::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.

◆ joinLANServerWorld()

MCAPI void World::NetworkWorldJoiner::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.

◆ joinRealmThroughWorldTransfer()

MCAPI void World::NetworkWorldJoiner::joinRealmThroughWorldTransfer ( ::std::string const & realmIdString,
::IMinecraftEventing::RealmConnectionFlow fromFlow )
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.

◆ joinRealmWorld()

MCAPI void World::NetworkWorldJoiner::joinRealmWorld ( ::Realms::RealmId realmId,
::IMinecraftEventing::RealmConnectionFlow fromFlow,
::std::function< void(::World::JoinRealmWorldResult)> onRealmResult,
::std::function< void(::std::unique_ptr<::ProgressHandler >, ::std::unique_ptr<::ProgressHandler >)> onRealmFetched,
::std::function< void(::IMinecraftEventing::RealmConnectionResult, ::std::optional<::Realms::FailureReason >, ::std::optional<::World::RealmsJoinData >)> onRealmJoined )
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.

◆ joinRealmWorldWithRoute()

MCAPI void World::NetworkWorldJoiner::joinRealmWorldWithRoute ( ::std::string const & realmIdString,
::IMinecraftEventing::RealmConnectionFlow fromFlow )
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::NetworkWorldJoiner::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.

◆ subscribeToJoinRealmWorldResultPublisher()

MCAPI::Bedrock::PubSub::Subscription World::NetworkWorldJoiner::subscribeToJoinRealmWorldResultPublisher ( ::std::function< void(::World::JoinRealmWorldResult)> onJoinRealmWorldResult)
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.

◆ REALM_JOIN_ROUTE()

MCAPI ::std::add_lvalue_reference_t< char const [37]> World::NetworkWorldJoiner::REALM_JOIN_ROUTE ( )
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.

◆ $ctor()

MCAPI void * World::NetworkWorldJoiner::$ctor ( ::IClientInstance & client,
::IGameServerShutdown & gameServerShutdown,
::INetworkGameConnector & networkGameConnector,
::IMinecraftEventing & minecraftEventing,
::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const & userManager,
::Bedrock::NonOwnerPointer<::IAppPlatform > const & appPlatform,
::std::weak_ptr<::RealmsAPI > realmsAPI,
::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > thirdPartyServerRepository,
::ServerLocator & serverLocator,
::World::ExternalServerWorldList & externalServerWorldList,
::World::FriendServerWorldList & friendServerWorldList,
::World::LanServerWorldList & lanServerWorldList,
::World::ThirdPartyWorldList & thirdPartyWorldList,
bool isEduMode,
::Bedrock::NotNullNonOwnerPtr<::ExperienceSystemsManager > const & experienceSystemsManager,
::ui::ProgressScreenNavigation progressScreenNavigation,
::OreUI::Router & router,
::std::function<::Bedrock::NonOwnerPointer<::Parties::IPartyProvider >()> getPartyProvider,
::std::function< bool(::Realms::World, ::Realms::PlayerRoleActions)> canUserDoRealmRoleAction )
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: