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<::GatheringManager > const &gatheringManager)
MCAPI::Social::GameConnectionInfo _getGameConnectionInfo (::NetworkWorldInfo &world, ::World::ServerWorldJoiner::ServerType serverType)
MCAPI void _joinFriendWorld (::NetworkWorldInfo const &world, ::std::function< void(::World::JoinServerWorldResult)> onCompleteCallback)
MCAPI void _joinLanWorld (::PingedCompatibleServer const *world, ::std::function< void(::std::unique_ptr<::ProgressHandler >)> onCompleteCallback, ::std::function< void(::World::JoinServerWorldResult)> onErrorCallback)
MCAPI void _joinNetworkWorld (::NetworkWorldInfo &world, ::World::ServerWorldJoiner::ServerType serverType, ::std::function< void(::std::unique_ptr<::ProgressHandler >, bool)> onJoinServerCompleted, ::std::function< void(::World::JoinServerWorldResult)> onErrorCallback)
MCAPI bool _validateInternetConnection (::Social::User &user) const
MCAPI::World::JoinServerWorldResult _validateUserInfo (::std::shared_ptr<::Social::User > user) const
MCAPI void joinExternalNetworkWorld (::std::string const &id, ::std::function< void(::std::unique_ptr<::ProgressHandler >, bool)> onJoinServerCompleted, ::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::unique_ptr<::ProgressHandler >, bool)> onJoinServerCompleted, ::std::function< void(::World::JoinServerWorldResult)> onErrorCallback)
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<::GatheringManager > const &gatheringManager)
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<::GatheringManager > > mGatheringManager
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mServerConnectionTime

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