LeviLamina
Loading...
Searching...
No Matches
GuiMessage.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/SoundDirection.h"
7
8class GuiMessage {
9public:
10 // GuiMessage inner types define
11 enum class MessageType : int {
12 None = 0,
13 ChatMessage = 1,
14 ClientMessage = 2,
15 LocalizedMessage = 3,
16 SystemMessage = 4,
17 WhisperMessage = 5,
18 TextObjectMessage = 6,
19 TextObjectWhisperMessage = 7,
20 AnnouncementMessage = 8,
21 AudioSubtitleMessage = 9,
22 };
23
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<4, 4, ::GuiMessage::MessageType> mType;
28 ::ll::TypedStorage<8, 32, ::std::string> mMessage;
29 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mFilteredMessage;
30 ::ll::TypedStorage<8, 32, ::std::string> mTTSMessage;
31 ::ll::TypedStorage<8, 32, ::std::string> mUsername;
32 ::ll::TypedStorage<8, 32, ::std::string> mFullString;
33 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mFilteredFullString;
34 ::ll::TypedStorage<8, 32, ::std::string> mAuthorXuid;
35 ::ll::TypedStorage<1, 1, bool> mForceVisible;
36 ::ll::TypedStorage<1, 1, bool> mTTSRequired;
37 ::ll::TypedStorage<4, 4, float> mDuration;
38 ::ll::TypedStorage<1, 1, bool> mHasBeenSeen;
39 ::ll::TypedStorage<1, 1, bool> mHasEverBeenSeen;
40 ::ll::TypedStorage<4, 4, ::SoundDirection> mDirection;
41 // NOLINTEND
42
43public:
44 // prevent constructor by default
45 GuiMessage& operator=(GuiMessage const&);
46 GuiMessage();
47
48public:
49 // member functions
50 // NOLINTBEGIN
51 MCAPI GuiMessage(::GuiMessage&&);
52
53 MCAPI GuiMessage(::GuiMessage const&);
54
55 MCAPI GuiMessage(
56 ::GuiMessage::MessageType type,
57 ::std::string const& username,
58 ::std::string const& message,
59 ::std::optional<::std::string> filteredMessage,
60 ::std::string const& ttsMessage,
61 ::std::string const& authorXuid,
62 float lifetime,
63 bool forceVisible,
64 bool ttsRequired
65 );
66
67 MCAPI ::GuiMessage& operator=(::GuiMessage&&);
68
69 MCAPI ~GuiMessage();
70 // NOLINTEND
71
72public:
73 // constructor thunks
74 // NOLINTBEGIN
75 MCAPI void* $ctor(::GuiMessage&&);
76
77 MCAPI void* $ctor(::GuiMessage const&);
78
79 MCAPI void* $ctor(
80 ::GuiMessage::MessageType type,
81 ::std::string const& username,
82 ::std::string const& message,
83 ::std::optional<::std::string> filteredMessage,
84 ::std::string const& ttsMessage,
85 ::std::string const& authorXuid,
86 float lifetime,
87 bool forceVisible,
88 bool ttsRequired
89 );
90 // NOLINTEND
91
92public:
93 // destructor thunk
94 // NOLINTBEGIN
95 MCAPI void $dtor();
96 // NOLINTEND
97};
Definition GuiMessage.h:5