Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
OreUI::OreUISystem Class Reference

Classes

struct  OreUISystemDependencies
struct  Impl
struct  CallbackEntry

Public Member Functions

MCAPI OreUISystem (::OreUI::OreUISystem::OreUISystemDependencies &&deps)
MCAPI ::std::unique_ptr<::OreUI::Router > createInGameRouter (::std::unique_ptr<::OreUI::IRoutePrerequisiteHandler > prerequisiteHandler, ::std::unique_ptr<::OreUI::RouterEventing > routerEventing, ::SceneFactory &sceneFactory, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &sceneStack) const
MCAPI ::std::unique_ptr<::OreUI::Router > createOutOfGameRouter (::std::unique_ptr<::OreUI::IRoutePrerequisiteHandler > prerequisiteHandler, ::std::unique_ptr<::OreUI::RouterEventing > routerEventing, ::SceneFactory &sceneFactory, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &sceneStack) const
MCAPI ::std::unique_ptr<::OreUI::SceneProvider > createSceneProvider (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &clientInstance, ::std::unique_ptr<::OreUI::FacetRegistryFactory > facetRegistryFactory, ::std::unique_ptr<::OreUI::Detail::BindingRegistryFactory > bindingRegistryFactory) const
MCAPI void registerOptionObservers (::IOptionRegistry &options)
MCAPI void registerRouteConfigurationChangeCallback (void *token, ::std::function< void()> const &callback)
MCAPI void unregisterRouteConfigurationChangeCallback (void *token)
MCAPI void update (double time)
MCAPI ~OreUISystem ()
MCAPI void * $ctor (::OreUI::OreUISystem::OreUISystemDependencies &&deps)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::OreUI::OreUISystem::Impl > > > mImpl
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::OreUI::Library > > mLibrary
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::OreUI::Debug::DevServerListener > > mDevServerListener
::ll::TypedStorage< 1, 1, bool > mAppWillRestart
::ll::TypedStorage< 8, 24, ::std::vector<::OreUI::OreUISystem::CallbackEntry > > mRouteConfigurationChangeCallbacks
::ll::TypedStorage< 8, 24, ::std::vector<::Bedrock::PubSub::Subscription > > mOptionSubscriptions
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mFlightingTogglesTrialMode
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mFlightingTogglesFriendsDrawerOnMultipleScreens
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mFlightingTogglesSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mFlightingTogglesPartySettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mFlightingTogglesPreviewSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mFlightingTogglesStorageSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mFlightingTogglesNewSettingsInGame
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mFlightingTogglesNewSettingsOnThirdPartyServers
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mFlightingTogglesCloudStorageManager

Constructor & Destructor Documentation

◆ OreUISystem()

MCAPI OreUI::OreUISystem::OreUISystem ( ::OreUI::OreUISystem::OreUISystemDependencies && deps)
explicit
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.

◆ ~OreUISystem()

MCAPI OreUI::OreUISystem::~OreUISystem ( )
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

◆ createInGameRouter()

MCAPI ::std::unique_ptr<::OreUI::Router > OreUI::OreUISystem::createInGameRouter ( ::std::unique_ptr<::OreUI::IRoutePrerequisiteHandler > prerequisiteHandler,
::std::unique_ptr<::OreUI::RouterEventing > routerEventing,
::SceneFactory & sceneFactory,
::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const & sceneStack ) const
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.

◆ createOutOfGameRouter()

MCAPI ::std::unique_ptr<::OreUI::Router > OreUI::OreUISystem::createOutOfGameRouter ( ::std::unique_ptr<::OreUI::IRoutePrerequisiteHandler > prerequisiteHandler,
::std::unique_ptr<::OreUI::RouterEventing > routerEventing,
::SceneFactory & sceneFactory,
::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const & sceneStack ) const
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.

◆ createSceneProvider()

MCAPI ::std::unique_ptr<::OreUI::SceneProvider > OreUI::OreUISystem::createSceneProvider ( ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const & clientInstance,
::std::unique_ptr<::OreUI::FacetRegistryFactory > facetRegistryFactory,
::std::unique_ptr<::OreUI::Detail::BindingRegistryFactory > bindingRegistryFactory ) const
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.

◆ registerOptionObservers()

MCAPI void OreUI::OreUISystem::registerOptionObservers ( ::IOptionRegistry & options)
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.

◆ registerRouteConfigurationChangeCallback()

MCAPI void OreUI::OreUISystem::registerRouteConfigurationChangeCallback ( void * token,
::std::function< void()> const & 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.

◆ unregisterRouteConfigurationChangeCallback()

MCAPI void OreUI::OreUISystem::unregisterRouteConfigurationChangeCallback ( void * token)
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.

◆ update()

MCAPI void OreUI::OreUISystem::update ( double time)
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 * OreUI::OreUISystem::$ctor ( ::OreUI::OreUISystem::OreUISystemDependencies && deps)
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 OreUI::OreUISystem::$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: