LeviLamina
Loading...
Searching...
No Matches
CraftingTableBlock.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/block/BlockType.h"
7
8// auto generated forward declare list
9// clang-format off
10class Experiments;
11namespace BlockEvents { class BlockPlayerInteractEvent; }
12// clang-format on
13
14class CraftingTableBlock : public ::BlockType {
15public:
16 // prevent constructor by default
17 CraftingTableBlock();
18
19public:
20 // virtual functions
21 // NOLINTBEGIN
22 virtual bool isCraftingBlock() const /*override*/;
23
24 virtual void _addHardCodedBlockComponents(::Experiments const& experiments) /*override*/;
25 // NOLINTEND
26
27public:
28 // member functions
29 // NOLINTBEGIN
30 MCAPI CraftingTableBlock(::std::string const& nameId, int id);
31
32 MCAPI void use(::BlockEvents::BlockPlayerInteractEvent& eventData) const;
33 // NOLINTEND
34
35public:
36 // constructor thunks
37 // NOLINTBEGIN
38 MCAPI void* $ctor(::std::string const& nameId, int id);
39 // NOLINTEND
40
41public:
42 // virtual function thunks
43 // NOLINTBEGIN
44 MCFOLD bool $isCraftingBlock() const;
45
46 MCAPI void $_addHardCodedBlockComponents(::Experiments const& experiments);
47
48
49 // NOLINTEND
50
51public:
52 // vftables
53 // NOLINTBEGIN
54 MCAPI static void** $vftable();
55 // NOLINTEND
56};
Definition BlockPlayerInteractEvent.h:20
Definition Experiments.h:14