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