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::ViewContextFactory > contextFactory) 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 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 > 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

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