LeviLamina
Loading...
Searching...
No Matches
OreUI::Experimental::Detail::ViewContextFactory Class Reference

Public Types

using QueryRegistrator
using QueryStorage
using CommandRegistrator
using CommandStorage
using ContextPtr = ::std::unique_ptr<::OreUI::Experimental::Detail::ViewContext>

Public Member Functions

MCAPI ViewContextFactory (::OreUI::Experimental::GameDependencies gameDependencies, ::OreUI::Experimental::ClientDependencies clientDependencies)
MCAPI ::std::unique_ptr<::OreUI::Experimental::Detail::ViewContextmakeContext (::OreUI::Experimental::Detail::Binder &binder)
MCAPI void * $ctor (::OreUI::Experimental::GameDependencies gameDependencies, ::OreUI::Experimental::ClientDependencies clientDependencies)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::std::vector<::std::function< void(::OreUI::Experimental::Detail::CommandRegistry &, ::OreUI::Experimental::Detail::ViewContextFactory &)> > & _commandStorage ()
static MCAPI ::std::vector<::std::function< void(::OreUI::Experimental::Detail::QueryRegistry &, ::OreUI::Experimental::Detail::ViewContextFactory &)> > & _queryStorage ()
static MCAPI bool _registerQuery (::std::function< void(::OreUI::Experimental::Detail::QueryRegistry &, ::OreUI::Experimental::Detail::ViewContextFactory &)> const &registrator)

Public Attributes

::ll::TypedStorage< 8, 72, ::OreUI::Experimental::Detail::InvocationStateTrackermStateTracker
::ll::TypedStorage< 8, 24, ::OreUI::Experimental::ClientDependenciesmClientDependencies
::ll::TypedStorage< 8, 128, ::OreUI::Experimental::GameDependenciesmGameDependencies

Member Typedef Documentation

◆ QueryRegistrator

using OreUI::Experimental::Detail::ViewContextFactory::QueryRegistrator

◆ QueryStorage

using OreUI::Experimental::Detail::ViewContextFactory::QueryStorage

◆ CommandRegistrator

using OreUI::Experimental::Detail::ViewContextFactory::CommandRegistrator

◆ CommandStorage

using OreUI::Experimental::Detail::ViewContextFactory::CommandStorage

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