LeviLamina
Loading...
Searching...
No Matches
ISceneFactoryImpl Class Referenceabstract

Public Member Functions

virtual ::std::shared_ptr<::UIControlFactory > createUIControlFactory (::Json::Value const &globalVars, ::UISoundPlayer const &soundPlayer)=0
virtual ::std::shared_ptr<::UIScene > createUIScene (::std::shared_ptr<::ScreenController > controller, ::std::unique_ptr<::VisualTree > visualTree, ::std::shared_ptr<::UIControlFactory > controlFactory, ::std::unique_ptr<::LayoutManager > layoutManager)=0
virtual ::std::shared_ptr<::mce::TextureGroup > getTextureGroup ()=0
virtual void setMeasureStrategy (::VisualTree &tree)=0
virtual ::std::shared_ptr< void > createItemRegistryScope ()=0
virtual::ScreenSizeData getClientScreenSizeData ()=0
virtual::SubClientId getClientSubId ()=0
virtual::SceneCreationUtils::ScreenCreator getScreenCreator (::SceneFactory &factory)=0
virtual::IScreenControllerFactory & getScreenControllerFactory ()=0
virtual::IScreenModelFactory & getScreenModelFactory ()=0

Static Public Member Functions

static MCAPI ::std::unique_ptr<::ISceneFactoryImpl > create (::IMinecraftGame &game, ::IAppPlatform &platform, ::IClientInstance &client, ::std::unique_ptr<::IScreenControllerFactory > controllerFactory, ::std::unique_ptr<::IScreenModelFactory > modelFactory)

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