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/deps/core/string/HashedString.h"
7#include "mc/legacy/ActorUniqueID.h"
8#include "mc/world/events/ActorEventListener.h"
9#include "mc/world/events/EventListenerDispatcher.h"
10#include "mc/world/events/EventResult.h"
11
12// auto generated forward declare list
13// clang-format off
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
41public:
42 // member variables
43 // NOLINTBEGIN
44 ::ll::TypedStorage<8, 24, ::std::vector<::DebugInfoComponent::Listener>> mListeners;
45 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, uint64>> mPacketHashes;
46 ::ll::TypedStorage<8, 40, ::std::deque<::std::string>> mSentEvents;
47 ::ll::TypedStorage<1, 1, bool> mEventListenerRegistered;
48 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mMobUniqueId;
49 // NOLINTEND
50
51public:
52 // virtual functions
53 // NOLINTBEGIN
54 virtual ::EventResult onEvent(::ActorDefinitionTriggeredEvent const&) /*override*/;
55 // NOLINTEND
56};
Definition DebugInfoComponent.h:17
Definition EventListenerDispatcher.h:6
Definition ActorDefinitionTriggeredEvent.h:10
Definition DebugInfoComponent.h:25
Definition Alias.h:14