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

Classes

struct  Impl

Public Member Functions

Library & operator= (Library const &)
 Library (Library const &)
MCAPI Library (::cohtml::PlatformSpecificParams const &platformParams, ::std::unique_ptr<::cohtml::IAllocator > allocator, ::std::unique_ptr<::cohtml::IFileSystemReader > fileSystemReader, ::Core::Path const &packagePath, ::std::unique_ptr<::Gameface::ResourceHandlerBroker > resourceHandler, ::std::unique_ptr<::cohtml::Logging::ILogHandler > logHandler, ::std::unique_ptr<::cohtml::Profile::IPerformanceHandler > performanceHandler, ::Gameface::TemporaryTextureHolder &temporaryTextureHolder, ::std::unique_ptr<::OreUI::ILiveViewCollectionConsumer > liveViewConsumer, ::Bedrock::NonOwnerPointer<::mce::ShaderGroup > shaderGroup, ::mce::RenderContext &renderContext, ::std::function< void(::std::string_view)> showDebugToast, ::OreUI::DebugData &debugData, ::Bedrock::NotNullNonOwnerPtr<::Input::Debug::ISplitscreenRedirect > const &debugSplitscreenInputRedirect)
MCAPI void _loadICUData (::TaskGroup &taskGroup, ::Core::Path const &packagePath)
MCAPI::OreUI::ViewId createView (::OreUI::Detail::BindingRegistryFactory &bindingRegistryFactory, ::OreUI::Router &router, ::std::string const &viewPath, ::std::unique_ptr<::OreUI::IFacetRegistry > facets, ::IClientInstance &clientInstance, ::OreUI::ViewCacheMode viewCacheMode)
MCAPI void update (double time)
MCAPI ~Library ()
MCAPI void * $ctor (::cohtml::PlatformSpecificParams const &platformParams, ::std::unique_ptr<::cohtml::IAllocator > allocator, ::std::unique_ptr<::cohtml::IFileSystemReader > fileSystemReader, ::Core::Path const &packagePath, ::std::unique_ptr<::Gameface::ResourceHandlerBroker > resourceHandler, ::std::unique_ptr<::cohtml::Logging::ILogHandler > logHandler, ::std::unique_ptr<::cohtml::Profile::IPerformanceHandler > performanceHandler, ::Gameface::TemporaryTextureHolder &temporaryTextureHolder, ::std::unique_ptr<::OreUI::ILiveViewCollectionConsumer > liveViewConsumer, ::Bedrock::NonOwnerPointer<::mce::ShaderGroup > shaderGroup, ::mce::RenderContext &renderContext, ::std::function< void(::std::string_view)> showDebugToast, ::OreUI::DebugData &debugData, ::Bedrock::NotNullNonOwnerPtr<::Input::Debug::ISplitscreenRedirect > const &debugSplitscreenInputRedirect)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::std::unique_ptr<::cohtml::IVirtualAllocator > & mVirtualAllocator ()

Public Attributes

::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::OreUI::Library::Impl > > > mImpl
::ll::TypedStorage< 8, 8, ::cohtml::System * > mSystem
::ll::TypedStorage< 8, 8, ::cohtml::SystemRenderer * > mSystemRenderer
::ll::TypedStorage< 8, 8, ::cohtml::Library * > mLibrary
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::cohtml::IAllocator > > mAllocator
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::cohtml::IFileSystemReader > > mFileSystemReader
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Gameface::ResourceHandlerBroker > > mResourceHandler
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::OreUI::InternationalizationManager > > mInternationalizationManager
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::OreUI::IRenderingBackend > > mRenderingBackend
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::cohtml::Logging::ILogHandler > > mLogHandler
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::cohtml::Profile::IPerformanceHandler > > mPerformanceHandler
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::cohtml::ITimeZoneProvider > > mTimeZoneProvider
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::OreUI::LayoutScheduler > > mLayoutScheduler
::ll::TypedStorage< 8, 16, ::Bedrock::UniqueOwnerPointer<::OreUI::ViewsCoordinator > > mViews
::ll::TypedStorage< 8, 8, ::Gameface::TemporaryTextureHolder & > mTemporaryTextureHolder
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::OreUI::ILiveViewCollectionConsumer > > > mLiveViewConsumer
::ll::TypedStorage< 8, 24, ::std::vector<::std::string > > mRegisteredFonts
::ll::TypedStorage< 1, 1, bool > mDoCompleteUninitialization
::ll::TypedStorage< 1, 1, bool > mSuspended
::ll::TypedStorage< 1, 1, bool > mICUDataInitialized
::ll::TypedStorage< 8, 16, ::std::thread > mResourceThread
::ll::TypedStorage< 8, 8, ::OreUI::DebugData & > mDebugData
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::Input::Debug::ISplitscreenRedirect > > mDebugSplitscreenInputRedirect

Constructor & Destructor Documentation

◆ Library()

MCAPI OreUI::Library::Library ( ::cohtml::PlatformSpecificParams const & platformParams,
::std::unique_ptr<::cohtml::IAllocator > allocator,
::std::unique_ptr<::cohtml::IFileSystemReader > fileSystemReader,
::Core::Path const & packagePath,
::std::unique_ptr<::Gameface::ResourceHandlerBroker > resourceHandler,
::std::unique_ptr<::cohtml::Logging::ILogHandler > logHandler,
::std::unique_ptr<::cohtml::Profile::IPerformanceHandler > performanceHandler,
::Gameface::TemporaryTextureHolder & temporaryTextureHolder,
::std::unique_ptr<::OreUI::ILiveViewCollectionConsumer > liveViewConsumer,
::Bedrock::NonOwnerPointer<::mce::ShaderGroup > shaderGroup,
::mce::RenderContext & renderContext,
::std::function< void(::std::string_view)> showDebugToast,
::OreUI::DebugData & debugData,
::Bedrock::NotNullNonOwnerPtr<::Input::Debug::ISplitscreenRedirect > const & debugSplitscreenInputRedirect )
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.

◆ ~Library()

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

◆ _loadICUData()

MCAPI void OreUI::Library::_loadICUData ( ::TaskGroup & taskGroup,
::Core::Path const & packagePath )
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.

◆ createView()

MCAPI::OreUI::ViewId OreUI::Library::createView ( ::OreUI::Detail::BindingRegistryFactory & bindingRegistryFactory,
::OreUI::Router & router,
::std::string const & viewPath,
::std::unique_ptr<::OreUI::IFacetRegistry > facets,
::IClientInstance & clientInstance,
::OreUI::ViewCacheMode viewCacheMode )
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::Library::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.

◆ mVirtualAllocator()

MCAPI ::std::unique_ptr<::cohtml::IVirtualAllocator > & OreUI::Library::mVirtualAllocator ( )
static
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::Library::$ctor ( ::cohtml::PlatformSpecificParams const & platformParams,
::std::unique_ptr<::cohtml::IAllocator > allocator,
::std::unique_ptr<::cohtml::IFileSystemReader > fileSystemReader,
::Core::Path const & packagePath,
::std::unique_ptr<::Gameface::ResourceHandlerBroker > resourceHandler,
::std::unique_ptr<::cohtml::Logging::ILogHandler > logHandler,
::std::unique_ptr<::cohtml::Profile::IPerformanceHandler > performanceHandler,
::Gameface::TemporaryTextureHolder & temporaryTextureHolder,
::std::unique_ptr<::OreUI::ILiveViewCollectionConsumer > liveViewConsumer,
::Bedrock::NonOwnerPointer<::mce::ShaderGroup > shaderGroup,
::mce::RenderContext & renderContext,
::std::function< void(::std::string_view)> showDebugToast,
::OreUI::DebugData & debugData,
::Bedrock::NotNullNonOwnerPtr<::Input::Debug::ISplitscreenRedirect > const & debugSplitscreenInputRedirect )
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::Library::$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: