LeviLamina
Loading...
Searching...
No Matches
OnUseAsAttack.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 HashedString;
12class ItemStack;
13class Player;
14class Vec3;
15namespace Bedrock::PubSub::ThreadModel { struct SingleThreaded; }
16// clang-format on
17
18namespace PublisherItemComponent {
19
21: public ::ItemComponent,
22 public ::Bedrock::PubSub::
23 Publisher<void(::ItemStack&, ::Player&, ::Vec3 const&), ::Bedrock::PubSub::ThreadModel::SingleThreaded, 0> {
24public:
25 // virtual functions
26 // NOLINTBEGIN
27 virtual ~OnUseAsAttack() /*override*/ = default;
28 // NOLINTEND
29
30public:
31 // static functions
32 // NOLINTBEGIN
33 MCAPI static ::HashedString const& getIdentifier();
34 // NOLINTEND
35
36public:
37 // vftables
38 // NOLINTBEGIN
39 MCNAPI static void** $vftable();
40
41 MCNAPI static void** $vftableForConnector();
42
44 // NOLINTEND
45};
46
47} // namespace PublisherItemComponent
Definition HashedString.h:5
Definition ItemComponent.h:16
Definition ItemStack.h:26
Definition Player.h:125
Definition Vec3.h:10
Definition OnUseAsAttack.h:23
static MCAPI void ** $vftableForConnector()
static MCAPI void ** $vftableForDispatchingPublisherBase()