LeviLamina
Loading...
Searching...
No Matches
DebugInfoComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/events/EventListenerDispatcher.h"
7#include "mc/world/events/EventResult.h"
8
9// auto generated forward declare list
10// clang-format off
12class HashedString;
14struct ActorUniqueID;
15// clang-format on
16
17class DebugInfoComponent : public ::EventListenerDispatcher<::ActorEventListener> {
18public:
19 // DebugInfoComponent inner types declare
20 // clang-format off
21 struct Listener;
22 // clang-format on
23
24 // DebugInfoComponent inner types define
25 struct Listener {
26 public:
27 // member variables
28 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 Listener& operator=(Listener const&);
37 Listener(Listener const&);
38 Listener();
39
40 public:
41 // member functions
42 // NOLINTBEGIN
43 MCAPI ~Listener();
44 // NOLINTEND
45
46 public:
47 // destructor thunk
48 // NOLINTBEGIN
49 MCFOLD void $dtor();
50 // NOLINTEND
51 };
52
53public:
54 // member variables
55 // NOLINTBEGIN
56 ::ll::TypedStorage<8, 24, ::std::vector<::DebugInfoComponent::Listener>> mListeners;
57 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, uint64>> mPacketHashes;
58 ::ll::TypedStorage<8, 40, ::std::deque<::std::string>> mSentEvents;
59 ::ll::TypedStorage<1, 1, bool> mEventListenerRegistered;
60 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mMobUniqueId;
61 // NOLINTEND
62
63public:
64 // prevent constructor by default
65 DebugInfoComponent& operator=(DebugInfoComponent const&);
66
67public:
68 // virtual functions
69 // NOLINTBEGIN
70 // vIndex: 37
71 virtual ::EventResult onEvent(::ActorDefinitionTriggeredEvent const& actorDefinitionEvent) /*override*/;
72
73 // vIndex: 0
74 virtual ~DebugInfoComponent() /*override*/ = default;
75 // NOLINTEND
76
77public:
78 // member functions
79 // NOLINTBEGIN
81
83
84 MCAPI ::DebugInfoComponent& operator=(::DebugInfoComponent&&);
85 // NOLINTEND
86
87public:
88 // constructor thunks
89 // NOLINTBEGIN
90 MCAPI void* $ctor(::DebugInfoComponent&&);
91
92 MCAPI void* $ctor(::DebugInfoComponent const&);
93 // NOLINTEND
94
95public:
96 // destructor thunk
97 // NOLINTBEGIN
98
99 // NOLINTEND
100
101public:
102 // virtual function thunks
103 // NOLINTBEGIN
104 MCAPI ::EventResult $onEvent(::ActorDefinitionTriggeredEvent const& actorDefinitionEvent);
105 // NOLINTEND
106
107public:
108 // vftables
109 // NOLINTBEGIN
110 MCAPI static void** $vftable();
111 // NOLINTEND
112};
Definition ActorEventListener.h:20
Definition DebugInfoComponent.h:17
Definition EventListenerDispatcher.h:6
Definition HashedString.h:5
Definition ActorDefinitionTriggeredEvent.h:10
Definition ActorUniqueID.h:5
Definition DebugInfoComponent.h:25
Definition Alias.h:14