LeviLamina
Loading...
Searching...
No Matches
AcceptDeclineInvitationScreenController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/screens/controllers/MinecraftScreenController.h"
8
9// auto generated forward declare list
10// clang-format off
13// clang-format on
14
16public:
17 // AcceptDeclineInvitationScreenController inner types define
18 enum class AcceptDeclineInvitationState : uchar {
19 DisplayAcceptDeclineModal = 0,
20 WaitingForAcceptDeclineModalResult = 1,
21 CheckPlatformMultiplayerRestriction = 2,
22 WaitingForPlatformUpsellResult = 3,
23 SendResult = 4,
24 Exit = 5,
25 Complete = 6,
26 };
27
28public:
29 // member variables
30 // NOLINTBEGIN
31 ::ll::TypedStorage<8, 32, ::std::string> mTitle;
32 ::ll::TypedStorage<8, 32, ::std::string> mSubtitle;
33 ::ll::TypedStorage<8, 64, ::std::function<void(bool, bool)>> mCallback;
34 ::ll::TypedStorage<1, 1, ::AcceptDeclineInvitationScreenController::AcceptDeclineInvitationState> mState;
35 ::ll::TypedStorage<1, 1, bool> mAcceptDeclineModalAccepted;
36 ::ll::TypedStorage<1, 1, bool> mAcceptDeclineModalCancelled;
37 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PlatformMultiplayerRestrictions>> mPlatformMultiplayerRestrictions;
38 // NOLINTEND
39
40public:
41 // prevent constructor by default
42 AcceptDeclineInvitationScreenController();
43
44public:
45 // virtual functions
46 // NOLINTBEGIN
47 virtual ~AcceptDeclineInvitationScreenController() /*override*/;
48
49 virtual ::ui::DirtyFlag tick() /*override*/;
50
51 virtual void addEventProperties(::std::unordered_map<::std::string, ::std::string>& eventProperties) const
52 /*override*/;
53
54 virtual ::std::string getAdditionalScreenInfo() const /*override*/;
55
56 virtual ::std::string getTelemetryOverride() const /*override*/;
57 // NOLINTEND
58
59public:
60 // member functions
61 // NOLINTBEGIN
62 MCAPI AcceptDeclineInvitationScreenController(
63 ::std::shared_ptr<::MinecraftScreenModel> model,
64 ::std::string const& title,
65 ::std::string const& subtitle,
66 ::std::function<void(bool, bool)> callback
67 );
68 // NOLINTEND
69
70public:
71 // constructor thunks
72 // NOLINTBEGIN
73 MCAPI void* $ctor(
74 ::std::shared_ptr<::MinecraftScreenModel> model,
75 ::std::string const& title,
76 ::std::string const& subtitle,
77 ::std::function<void(bool, bool)> callback
78 );
79 // NOLINTEND
80
81public:
82 // destructor thunk
83 // NOLINTBEGIN
84 MCAPI void $dtor();
85 // NOLINTEND
86
87public:
88 // virtual function thunks
89 // NOLINTBEGIN
90 MCAPI ::ui::DirtyFlag $tick();
91
92 MCFOLD void $addEventProperties(::std::unordered_map<::std::string, ::std::string>& eventProperties) const;
93
94 MCFOLD ::std::string $getAdditionalScreenInfo() const;
95
96 MCAPI ::std::string $getTelemetryOverride() const;
97 // NOLINTEND
98
99public:
100 // vftables
101 // NOLINTBEGIN
102 MCNAPI static void** $vftableForScreenController();
103
105 // NOLINTEND
106};
Definition AcceptDeclineInvitationScreenController.h:5
static MCAPI void ** $vftableForScreenController()
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Definition MinecraftScreenController.h:5
Definition MinecraftScreenModel.h:5
Definition PlatformMultiplayerRestrictions.h:5