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 void _onButtonPress(int emoteIndex);
54
55 MCAPI void _sendButtonPressedMessage(bool slotSet) const;
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCAPI void* $ctor(
62 ::std::shared_ptr<::ClientInstanceScreenModel> clientModel,
63 ::std::shared_ptr<::PersonaScreenModelCommon> model
64 );
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70 MCAPI void $onOpen();
71
72 MCAPI ::ui::DirtyFlag $tick();
73
74 MCAPI ::std::string $_getButtonStartDescription();
75 // NOLINTEND
76};
Definition ClientInstanceScreenController.h:5
Definition ClientInstanceScreenModel.h:5
Definition EmoteWheelScreenController.h:5
Definition LocalPlayer.h:5
Definition PersonaScreenModelCommon.h:5