3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/controllers/TabbedUpsellScreenDefaultTab.h"
18 virtual ~ISceneFactory() =
default;
20 virtual ::std::shared_ptr<::AbstractScene> createTabbedUpsellScreen(::TabbedUpsellScreenDefaultTab tab) = 0;
22 virtual ::std::shared_ptr<::AbstractScene> createStartMenuScreen(
bool shouldSendEvent) = 0;
24 virtual ::std::shared_ptr<::AbstractScene> createStoreDataDrivenScreen(
25 ::StoreDataDrivenScreenParams
const& params,
26 bool const forceDisableProgressScreen,
27 ::std::function<
void()> initializedCallback
Definition AbstractScene.h:5
Definition ISceneFactory.h:5
Definition StoreDataDrivenScreenParams.h:5