LeviLamina
Loading...
Searching...
No Matches
OnHurtActor.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/pub_sub/Publisher.h"
7#include "mc/world/item/components/ItemComponent.h"
8
9// auto generated forward declare list
10// clang-format off
11class Actor;
12class HashedString;
13class ItemStack;
14class Mob;
15namespace Bedrock::PubSub::ThreadModel { struct MultiThreaded; }
16// clang-format on
17
18namespace PublisherItemComponent {
19
21 public ::Bedrock::PubSub::
22 Publisher<void(::ItemStack&, ::Actor&, ::Mob&), ::Bedrock::PubSub::ThreadModel::MultiThreaded> {
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 // vIndex: 0
27 virtual ~OnHurtActor() /*override*/ = default;
28 // NOLINTEND
29
30public:
31 // static functions
32 // NOLINTBEGIN
33 MCAPI static ::HashedString const& getIdentifier();
34 // NOLINTEND
35
36public:
37 // destructor thunk
38 // NOLINTBEGIN
39
40 // NOLINTEND
41
42public:
43 // vftables
44 // NOLINTBEGIN
45 MCAPI static void** $vftableForDispatchingPublisherBase();
46
47 MCAPI static void** $vftableForConnector();
48
49 MCAPI static void** $vftable();
50 // NOLINTEND
51};
52
53} // namespace PublisherItemComponent
Definition Actor.h:104
Definition HashedString.h:5
Definition ItemComponent.h:16
Definition ItemStack.h:25
Definition Mob.h:47
Definition OnHurtActor.h:22