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/legacy/ActorUniqueID.h"
7#include "mc/world/events/ActorEventListener.h"
8#include "mc/world/events/EventListenerDispatcher.h"
9#include "mc/world/events/EventResult.h"
10
11// auto generated forward declare list
12// clang-format off
13class HashedString;
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
44
45 MCNAPI ~Listener();
46 // NOLINTEND
47
48 public:
49 // constructor thunks
50 // NOLINTBEGIN
52 // NOLINTEND
53
54 public:
55 // destructor thunk
56 // NOLINTBEGIN
57 MCNAPI void $dtor();
58 // NOLINTEND
59 };
60
61public:
62 // member variables
63 // NOLINTBEGIN
64 ::ll::TypedStorage<8, 24, ::std::vector<::DebugInfoComponent::Listener>> mListeners;
65 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, uint64>> mPacketHashes;
66 ::ll::TypedStorage<8, 40, ::std::deque<::std::string>> mSentEvents;
67 ::ll::TypedStorage<1, 1, bool> mEventListenerRegistered;
68 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mMobUniqueId;
69 // NOLINTEND
70
71public:
72 // prevent constructor by default
73 DebugInfoComponent& operator=(DebugInfoComponent const&);
75
76public:
77 // virtual functions
78 // NOLINTBEGIN
79 // vIndex: 39
80 virtual ::EventResult onEvent(::ActorDefinitionTriggeredEvent const& actorDefinitionEvent) /*override*/;
81
82 // vIndex: 0
83 virtual ~DebugInfoComponent() /*override*/ = default;
84 // NOLINTEND
85
86public:
87 // member functions
88 // NOLINTBEGIN
90
92
93 MCNAPI ::DebugInfoComponent& operator=(::DebugInfoComponent&&);
94 // NOLINTEND
95
96public:
97 // constructor thunks
98 // NOLINTBEGIN
99 MCNAPI void* $ctor(::DebugInfoComponent&&);
100
101 MCNAPI void* $ctor(::DebugInfoComponent const&);
102 // NOLINTEND
103
104public:
105 // virtual function thunks
106 // NOLINTBEGIN
107 MCNAPI ::EventResult $onEvent(::ActorDefinitionTriggeredEvent const& actorDefinitionEvent);
108 // NOLINTEND
109
110public:
111 // vftables
112 // NOLINTBEGIN
113 MCNAPI static void** $vftable();
114 // NOLINTEND
115};
Definition DebugInfoComponent.h:17
MCAPI::DebugInfoComponent & operator=(::DebugInfoComponent &&)
static MCAPI void ** $vftable()
MCAPI void * $ctor(::DebugInfoComponent &&)
MCAPI::EventResult $onEvent(::ActorDefinitionTriggeredEvent const &actorDefinitionEvent)
MCAPI DebugInfoComponent(::DebugInfoComponent const &)
MCAPI DebugInfoComponent(::DebugInfoComponent &&)
MCAPI void * $ctor(::DebugInfoComponent const &)
Definition EventListenerDispatcher.h:6
Definition HashedString.h:5
Definition ActorDefinitionTriggeredEvent.h:10
Definition DebugInfoComponent.h:25
MCAPI Listener(::DebugInfoComponent::Listener &&)
MCAPI void * $ctor(::DebugInfoComponent::Listener &&)
Definition Alias.h:14