3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/SceneType.h"
7#include "mc/client/gui/screens/controllers/MinecraftScreenController.h"
8#include "mc/deps/input/interface/GameControllerErrorType.h"
13namespace Json {
class Value; }
20 ::ll::TypedStorage<8, 64, ::std::function<void()>> mOnCompleteCallback;
25 ConnectGamepadScreenController();
30 virtual ~ConnectGamepadScreenController() =
default;
32 virtual void onOpen() ;
34 virtual void onReload() ;
36 virtual void onLeave() ;
38 virtual void addStaticScreenVars(::Json::Value& globalVars) ;
40 virtual ::ui::SceneType getSceneType() const ;
46 MCAPI ConnectGamepadScreenController(
47 ::std::shared_ptr<::MinecraftScreenModel> model,
48 ::GameControllerErrorType controllerError,
49 ::std::function<
void()> onCompleteCallback
52 MCAPI
void _showGamepadRequiredPopup();
59 ::std::shared_ptr<::MinecraftScreenModel> model,
60 ::GameControllerErrorType controllerError,
61 ::std::function<
void()> onCompleteCallback
70 MCAPI
void $onReload();
72 MCAPI
void $onLeave();
74 MCAPI
void $addStaticScreenVars(::Json::Value& globalVars);
76 MCFOLD ::ui::SceneType $getSceneType() const;
Definition ConnectGamepadScreenController.h:5
static MCAPI void ** $vftableForEnableNonOwnerReferences()
static MCAPI void ** $vftableForScreenController()
Definition MinecraftScreenController.h:5
Definition MinecraftScreenModel.h:5