3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/SceneFactory.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/platform/brstd/move_only_function.h"
19namespace Json {
class Value; }
31 ::brstd::move_only_function<::std::shared_ptr<::BaseScreen>(::SceneCreationUtils::ScreenCreator&)>>
32 mDevConsoleScreenFactory;
37 VanillaSceneFactory();
42 virtual ~VanillaSceneFactory() =
default;
44 virtual ::Json::Value createGlobalVars(::Bedrock::NotNullNonOwnerPtr<::IUIDefRepository const> defRepository)
const
47 virtual ::std::shared_ptr<::AbstractScene> createDevConsole() ;
54 ::std::unique_ptr<::ISceneFactoryImpl> impl,
60 devConsoleScreenFactory
68 ::std::unique_ptr<::ISceneFactoryImpl> impl,
74 devConsoleScreenFactory
81 MCNAPI ::Json::Value
$createGlobalVars(::Bedrock::NotNullNonOwnerPtr<::IUIDefRepository const> defRepository)
const;
Definition AbstractScene.h:5
Definition BaseScreen.h:5
Definition IClientInstance.h:5
Definition ILayoutServiceProvider.h:5
Definition IMinecraftGame.h:5
Definition ISceneFactoryImpl.h:5
Definition IUIDefRepository.h:5
Definition SceneProvider.h:7
Definition ScreenCreator.h:7
Definition SceneFactory.h:5
Definition VanillaSceneFactory.h:5
MCAPI VanillaSceneFactory(::std::unique_ptr<::ISceneFactoryImpl > impl, ::IMinecraftGame &minecraft, ::ILayoutServiceProvider &layoutServiceProvider, ::IClientInstance &client, ::OreUI::SceneProvider &sceneProvider, ::brstd::move_only_function<::std::shared_ptr<::BaseScreen >(::SceneCreationUtils::ScreenCreator &)> &&devConsoleScreenFactory)
MCAPI::Json::Value $createGlobalVars(::Bedrock::NotNullNonOwnerPtr<::IUIDefRepository const > defRepository) const
MCAPI void * $ctor(::std::unique_ptr<::ISceneFactoryImpl > impl, ::IMinecraftGame &minecraft, ::ILayoutServiceProvider &layoutServiceProvider, ::IClientInstance &client, ::OreUI::SceneProvider &sceneProvider, ::brstd::move_only_function<::std::shared_ptr<::BaseScreen >(::SceneCreationUtils::ScreenCreator &)> &&devConsoleScreenFactory)
MCAPI ::std::shared_ptr<::AbstractScene > $createDevConsole()
Definition move_only_function.h:9