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

Public Member Functions

ThirdPartyWorldList & operator= (ThirdPartyWorldList const &)
 ThirdPartyWorldList (ThirdPartyWorldList const &)
MCAPI ThirdPartyWorldList (::Bedrock::NotNullNonOwnerPtr<::IOfferRepository > offerRepository, ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > thirdPartyServerRepository, ::ServerLocator &serverLocator, bool isEditorMode, ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > profanityContext, ::ServicesManager &servicesManager)
MCAPI void _fetchWorlds (bool forceFetch)
MCAPI void _onMCTokenUpdated (::ServicesManager *)
MCAPI void _onServersChanged ()
MCAPI void _refreshWorlds ()
MCAPI void _remove3PServersMismatchingEditorMode ()
MCAPI void _runProfanityCheckOnWorlds ()
MCAPI ::std::optional<::NetworkWorldInfo > getWorld (::std::string const &id)
MCAPI::Bedrock::PubSub::Subscription registerListener (::std::function< void()> callback)
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::IOfferRepository > offerRepository, ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > thirdPartyServerRepository, ::ServerLocator &serverLocator, bool isEditorMode, ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > profanityContext, ::ServicesManager &servicesManager)

Public Attributes

::ll::TypedStorage< 8, 8, ::ServerLocator & > mServerLocator
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository > > mOfferRepository
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > > mThirdPartyServerRepository
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > > mProfanityContext
::ll::TypedStorage< 1, 1, bool > mIsEditorMode
::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::NetworkWorldInfo > > > mThirdPartyServerWorldList
::ll::TypedStorage< 8, 8, double > mLastUpdateMs
::ll::TypedStorage< 8, 8, uint64 > mAutoRefetchAttempsCounter
::ll::TypedStorage< 8, 48, ::Bedrock::PubSub::Publisher< void(), ::Bedrock::PubSub::ThreadModel::SingleThreaded, 0 > > mListSubscribers
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mServersChangedSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mMCTokenUpdateSubscription

Constructor & Destructor Documentation

◆ ThirdPartyWorldList()

MCAPI World::ThirdPartyWorldList::ThirdPartyWorldList ( ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository > offerRepository,
::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > thirdPartyServerRepository,
::ServerLocator & serverLocator,
bool isEditorMode,
::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > profanityContext,
::ServicesManager & servicesManager )
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

◆ _fetchWorlds()

MCAPI void World::ThirdPartyWorldList::_fetchWorlds ( bool forceFetch)
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.

◆ _onMCTokenUpdated()

MCAPI void World::ThirdPartyWorldList::_onMCTokenUpdated ( ::ServicesManager * )
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.

◆ _onServersChanged()

MCAPI void World::ThirdPartyWorldList::_onServersChanged ( )
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.

◆ _refreshWorlds()

MCAPI void World::ThirdPartyWorldList::_refreshWorlds ( )
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.

◆ _remove3PServersMismatchingEditorMode()

MCAPI void World::ThirdPartyWorldList::_remove3PServersMismatchingEditorMode ( )
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.

◆ _runProfanityCheckOnWorlds()

MCAPI void World::ThirdPartyWorldList::_runProfanityCheckOnWorlds ( )
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.

◆ getWorld()

MCAPI ::std::optional<::NetworkWorldInfo > World::ThirdPartyWorldList::getWorld ( ::std::string const & id)
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.

◆ registerListener()

MCAPI::Bedrock::PubSub::Subscription World::ThirdPartyWorldList::registerListener ( ::std::function< void()> callback)
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::ThirdPartyWorldList::$ctor ( ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository > offerRepository,
::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository > thirdPartyServerRepository,
::ServerLocator & serverLocator,
bool isEditorMode,
::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > profanityContext,
::ServicesManager & servicesManager )
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: