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 ::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::function< void(::std::deque<::std::unique_ptr<::ProgressHandler > >, bool)> onJoinServerCompleted, ::std::function< void()> onJoinServerCancelled, ::std::function< void(::World::JoinServerWorldResult)> onErrorCallback)
MCAPI bool _validateInternetConnection (::Social::User &user) const
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)

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<::GatheringManager > > mGatheringManager
::ll::TypedStorage< 8, 64, ::std::function<::Bedrock::NonOwnerPointer<::Parties::IPartyProvider >()> > mGetPartyProvider
::ll::TypedStorage< 8, 8, ::OreUI::Router & > mRouter
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mServerConnectionTime

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