Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ConnectGamepadScreenController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/SceneType.h"
7#include "mc/client/gui/screens/controllers/MinecraftScreenController.h"
8#include "mc/deps/input/interface/GameControllerErrorType.h"
9
10// auto generated forward declare list
11// clang-format off
13namespace Json { class Value; }
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 64, ::std::function<void()>> mOnCompleteCallback;
21 ::ll::TypedStorage<1, 1, ::GameControllerErrorType> mControllerError;
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 ConnectGamepadScreenController();
27
28public:
29 // virtual functions
30 // NOLINTBEGIN
31 virtual ~ConnectGamepadScreenController() /*override*/ = default;
32
33 virtual void onOpen() /*override*/;
34
35 virtual void onReload() /*override*/;
36
37 virtual void onLeave() /*override*/;
38
39 virtual void addStaticScreenVars(::Json::Value& globalVars) /*override*/;
40
41 virtual ::ui::SceneType getSceneType() const /*override*/;
42 // NOLINTEND
43
44public:
45 // member functions
46 // NOLINTBEGIN
47 MCNAPI ConnectGamepadScreenController(
48 ::std::shared_ptr<::MinecraftScreenModel> model,
49 ::GameControllerErrorType controllerError,
50 ::std::function<void()> onCompleteCallback
51 );
52
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCNAPI void* $ctor(
60 ::std::shared_ptr<::MinecraftScreenModel> model,
61 ::GameControllerErrorType controllerError,
62 ::std::function<void()> onCompleteCallback
63 );
64 // NOLINTEND
65
66public:
67 // virtual function thunks
68 // NOLINTBEGIN
69 MCNAPI void $onOpen();
70
71 MCNAPI void $onReload();
72
73 MCNAPI void $onLeave();
74
75 MCNAPI void $addStaticScreenVars(::Json::Value& globalVars);
76
77 MCNAPI ::ui::SceneType $getSceneType() const;
78 // NOLINTEND
79
80public:
81 // vftables
82 // NOLINTBEGIN
83 MCNAPI static void** $vftableForScreenController();
84
86 // NOLINTEND
87};
Definition ConnectGamepadScreenController.h:5
MCAPI void * $ctor(::std::shared_ptr<::MinecraftScreenModel > model, ::GameControllerErrorType controllerError, ::std::function< void()> onCompleteCallback)
static MCAPI void ** $vftableForEnableNonOwnerReferences()
MCAPI void $addStaticScreenVars(::Json::Value &globalVars)
MCAPI::ui::SceneType $getSceneType() const
MCAPI void _showGamepadRequiredPopup()
static MCAPI void ** $vftableForScreenController()
Definition Value.h:16
Definition MinecraftScreenController.h:5
Definition MinecraftScreenModel.h:5
STL namespace.