LeviLamina
Loading...
Searching...
No Matches
EmoteWheelScreenController.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/ClientInstanceScreenController.h"
8#include "mc/client/gui/screens/models/EmoteWheelCommonModel.h"
9
10// auto generated forward declare list
11// clang-format off
13class LocalPlayer;
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 8, ::LocalPlayer*> mLocalPlayer;
22 ::ll::TypedStorage<8, 144, ::EmoteWheelCommonModel> mEmoteWheelCommonModel;
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 EmoteWheelScreenController();
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual ~EmoteWheelScreenController() /*override*/ = default;
33
34 virtual void onOpen() /*override*/;
35
36 virtual ::ui::DirtyFlag tick() /*override*/;
37
38 virtual ::std::string _getButtonStartDescription() /*override*/;
39 // NOLINTEND
40
41public:
42 // member functions
43 // NOLINTBEGIN
44 MCAPI EmoteWheelScreenController(
45 ::std::shared_ptr<::ClientInstanceScreenModel> clientModel,
46 ::std::shared_ptr<::PersonaScreenModelCommon> model
47 );
48
49 MCAPI ::std::string _getChangeOrExitInstructions() const;
50
51 MCAPI ::std::string _getEmoteScreenInstructions();
52
53 MCAPI ::std::string _getEntranceInstructions() const;
54
55 MCAPI void _onButtonPress(int emoteIndex);
56
57 MCAPI void _sendButtonPressedMessage(bool slotSet) const;
58 // NOLINTEND
59
60public:
61 // constructor thunks
62 // NOLINTBEGIN
63 MCAPI void* $ctor(
64 ::std::shared_ptr<::ClientInstanceScreenModel> clientModel,
65 ::std::shared_ptr<::PersonaScreenModelCommon> model
66 );
67 // NOLINTEND
68
69public:
70 // virtual function thunks
71 // NOLINTBEGIN
72 MCAPI void $onOpen();
73
74 MCAPI ::ui::DirtyFlag $tick();
75
76 MCAPI ::std::string $_getButtonStartDescription();
77 // NOLINTEND
78
79public:
80 // vftables
81 // NOLINTBEGIN
82 MCNAPI static void** $vftableForScreenController();
83
85 // NOLINTEND
86};
Definition ClientInstanceScreenController.h:5
Definition ClientInstanceScreenModel.h:5
Definition EmoteWheelScreenController.h:5
static MCAPI void ** $vftableForScreenController()
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Definition LocalPlayer.h:5
Definition PersonaScreenModelCommon.h:5