LeviLamina
Loading...
Searching...
No Matches
OreUI::OreUISystem::OreUISystemDependencies Struct Reference

Public Types

using ResourceHandlerBrokerFactory
using LibraryFactory
using ShowDebugToast = ::std::function<void(::std::string const&)>
using SceneProviderFactory

Public Member Functions

MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::brstd::move_only_function<::std::unique_ptr<::OreUI::Library >(::OreUI::LibraryFactoryArguments &&) const > createLibraryFactory (::Bedrock::NotNullNonOwnerPtr<::Core::FileSystem > fileSystem, ::Bedrock::NotNullNonOwnerPtr<::IFileAccess > appPackageFileAccess)
static MCAPI ::brstd::move_only_function<::std::unique_ptr< ::Gameface::ResourceHandlerBroker >(::OreUI::RegisterResourceHandlersArguments const &) const > createResourceHandlerBrokerFactory (::OreUI::ResourceHandlerFactoryArguments const &args)
static MCAPI ::OreUI::ResourceHandlerFactory createResourceHandlerFactory (::OreUI::ResourceHandlerFactoryArguments const &args)
static MCAPI ::brstd::move_only_function<::std::unique_ptr<::OreUI::SceneProvider >(::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &, ::std::unique_ptr<::OreUI::FacetRegistryFactory >, ::std::unique_ptr<::OreUI::Detail::ViewContextFactory >, ::OreUI::Library &) const > createSceneProviderFactory (::ui::ScreenTechStackSelector &screenTechStackSelector)

Public Attributes

::ll::TypedStorage< 8, 64, ::brstd::move_only_function<::std::unique_ptr< ::Gameface::ResourceHandlerBroker >(::OreUI::RegisterResourceHandlersArguments const &) const > > mCreateResourceHandlerBroker
::ll::TypedStorage< 8, 64, ::brstd::move_only_function<::std::unique_ptr<::OreUI::Library >(::OreUI::LibraryFactoryArguments &&) const > > mCreateLibrary
::ll::TypedStorage< 8, 64, ::brstd::move_only_function<::std::unique_ptr<::OreUI::SceneProvider >(::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &, ::std::unique_ptr<::OreUI::FacetRegistryFactory >, ::std::unique_ptr<::OreUI::Detail::ViewContextFactory >, ::OreUI::Library &) const > > mSceneProviderFactory
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::OreUI::DebugData > > mDebugData
::ll::TypedStorage< 8, 216, ::OreUI::RouterConfigurationmRouterConfiguration
::ll::TypedStorage< 8, 64, ::std::function< void(::std::string const &)> > mShowDebugToast
::ll::TypedStorage< 8, 32, ::Core::PathmPackagePath
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::OreUI::ResourceAllowList > > mAllowList

Member Typedef Documentation

◆ ResourceHandlerBrokerFactory

using OreUI::OreUISystem::OreUISystemDependencies::ResourceHandlerBrokerFactory
Initial value:
::brstd::move_only_function<::std::unique_ptr<
Definition ResourceHandlerBroker.h:7
Definition move_only_function.h:9
Definition RegisterResourceHandlersArguments.h:7

◆ LibraryFactory

using OreUI::OreUISystem::OreUISystemDependencies::LibraryFactory

◆ SceneProviderFactory

using OreUI::OreUISystem::OreUISystemDependencies::SceneProviderFactory
Initial value:
::Bedrock::NotNullNonOwnerPtr<::IClientInstance> const&,
::std::unique_ptr<::OreUI::FacetRegistryFactory>,
::std::unique_ptr<::OreUI::Detail::ViewContextFactory>,
) const>
Definition Library.h:7

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