Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScreenControllerFactory::Impl Class Reference
Inheritance diagram for ScreenControllerFactory::Impl:

Public Member Functions

virtual ::std::shared_ptr<::ScreenController > createScreenController (::IScreenControllerFactory::ControllerType<::ToastScreenController >, ::std::shared_ptr<::MinecraftScreenModel > model)
virtual ::std::shared_ptr<::ScreenController > createScreenController (::IScreenControllerFactory::ControllerType<::InviteScreenController >, ::std::shared_ptr<::MinecraftScreenModel > model)
virtual ::std::shared_ptr<::ScreenController > createScreenController (::IScreenControllerFactory::ControllerType<::StoreDataDrivenScreenController >, ::std::shared_ptr<::PersonaScreenModel > model, ::StoreDataDrivenScreenParams const &params)
MCAPI ::std::shared_ptr<::ScreenController > $createScreenController (::IScreenControllerFactory::ControllerType<::ToastScreenController >, ::std::shared_ptr<::MinecraftScreenModel > model)
MCAPI ::std::shared_ptr<::ScreenController > $createScreenController (::IScreenControllerFactory::ControllerType<::InviteScreenController >, ::std::shared_ptr<::MinecraftScreenModel > model)
MCAPI ::std::shared_ptr<::ScreenController > $createScreenController (::IScreenControllerFactory::ControllerType<::StoreDataDrivenScreenController >, ::std::shared_ptr<::PersonaScreenModel > model, ::StoreDataDrivenScreenParams const &params)

Public Attributes

::ll::TypedStorage< 8, 192, ::ScreenControllerFactory::FactoryFunctions > mFactories

Member Function Documentation

◆ createScreenController() [1/3]

virtual ::std::shared_ptr<::ScreenController > ScreenControllerFactory::Impl::createScreenController ( ::IScreenControllerFactory::ControllerType<::ToastScreenController > ,
::std::shared_ptr<::MinecraftScreenModel > model )
virtual

◆ createScreenController() [2/3]

virtual ::std::shared_ptr<::ScreenController > ScreenControllerFactory::Impl::createScreenController ( ::IScreenControllerFactory::ControllerType<::InviteScreenController > ,
::std::shared_ptr<::MinecraftScreenModel > model )
virtual

◆ createScreenController() [3/3]

virtual ::std::shared_ptr<::ScreenController > ScreenControllerFactory::Impl::createScreenController ( ::IScreenControllerFactory::ControllerType<::StoreDataDrivenScreenController > ,
::std::shared_ptr<::PersonaScreenModel > model,
::StoreDataDrivenScreenParams const & params )
virtual

◆ $createScreenController() [1/3]

MCAPI ::std::shared_ptr<::ScreenController > ScreenControllerFactory::Impl::$createScreenController ( ::IScreenControllerFactory::ControllerType<::ToastScreenController > ,
::std::shared_ptr<::MinecraftScreenModel > model )
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.

◆ $createScreenController() [2/3]

MCAPI ::std::shared_ptr<::ScreenController > ScreenControllerFactory::Impl::$createScreenController ( ::IScreenControllerFactory::ControllerType<::InviteScreenController > ,
::std::shared_ptr<::MinecraftScreenModel > model )
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.

◆ $createScreenController() [3/3]

MCAPI ::std::shared_ptr<::ScreenController > ScreenControllerFactory::Impl::$createScreenController ( ::IScreenControllerFactory::ControllerType<::StoreDataDrivenScreenController > ,
::std::shared_ptr<::PersonaScreenModel > model,
::StoreDataDrivenScreenParams const & params )
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:
  • src-server/mc/client/gui/screens/screen_controller_factory/Impl.h
  • src-client/mc/client/gui/screens/screen_controller_factory/Impl.h