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 void _registerToggleObservers ()
MCAPI bool assetsInitialized () const
MCAPI void clearUnusedCachedViews (::SubClientId subClientId)
MCAPI ::std::unique_ptr<::OreUI::IRouteMatchercreateInGameRouteMatcher (::SceneFactory &sceneFactory, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &sceneStack) const
MCAPI ::std::unique_ptr<::OreUI::RoutercreateInGameRouter (::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::IRouteMatchercreateOutOfGameRouteMatcher (::SceneFactory &sceneFactory, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &sceneStack) const
MCAPI ::std::unique_ptr<::OreUI::RoutercreateOutOfGameRouter (::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::SceneProvidercreateSceneProvider (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &clientInstance, ::std::unique_ptr<::OreUI::FacetRegistryFactory > facetRegistryFactory, ::std::unique_ptr<::OreUI::Detail::ViewContextFactory > contextFactory) const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::OreUI::IResourceAllowListgetResourceAllowList ()
MCAPI ::std::unique_ptr<::IGamefaceTextInputProxygetTextInputProxy ()
MCAPI void initializeAssetsAsynchronously (::TaskGroup &taskGroup, ::Core::Path const &packagePath)
MCAPI void initializeRendering (::Bedrock::NonOwnerPointer<::mce::ShaderGroup > const &shaderGroup, ::mce::RenderContext &renderContext)
MCAPI void initializeViewsCoordinator ()
MCAPI void onActiveResourcePacksChanged ()
MCAPI void onAppPreSuspended (::mce::RenderContext &renderContext)
MCAPI void onAppResumed (::Bedrock::NonOwnerPointer<::mce::ShaderGroup > const &shaderGroup)
MCFOLD void onAppWillRestart ()
MCAPI void onKeyboardDismissed ()
MCAPI void onTrialModeChanged ()
MCAPI void registerOptionObservers (::IOptionRegistry &options)
MCAPI void registerRouteConfigurationChangeCallback (void *token, ::std::function< void()> const &callback)
MCAPI void reloadAllViews ()
MCAPI void setTextBoxState (::TextBoxStateChange const &stateChange)
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::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::SubscriptionmFlightingTogglesTrialMode
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesFriendsDrawerOnMultipleScreens
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesAccessibilitySettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesGameSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesLanguageSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesGeneralSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesAudioSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesAccountSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesVideoSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesKeyboardAndMouseSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesMultiplayerScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesPreviewSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesStorageSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesTouchSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesCreatorSettingsScreen
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesNewSettingsInGame
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesNewSettingsOnThirdPartyServers
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmFlightingTogglesControllerScreen

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