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/CopperBehavior.h"
7#include "mc/world/level/block/TrapDoorBlock.h"
8
9// auto generated forward declare list
10// clang-format off
11class BlockPos;
12class BlockSource;
13class Random;
14namespace BlockEvents { class BlockPlayerInteractEvent; }
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 96, ::CopperBehavior> mCopperBehavior;
22 // NOLINTEND
23
24public:
25 // virtual functions
26 // NOLINTBEGIN
27 // vIndex: 26
28 virtual ::CopperBehavior const* tryGetCopperBehavior() const /*override*/;
29
30 // vIndex: 135
31 virtual void randomTick(::BlockSource& region, ::BlockPos const& pos, ::Random& random) const /*override*/;
32
33 // vIndex: 17
34 virtual void onLightningHit(::BlockSource& region, ::BlockPos const& pos) const /*override*/;
35
36 // vIndex: 147
37 virtual void _useTrapDoor(::BlockEvents::BlockPlayerInteractEvent& eventData) const /*override*/;
38
39 // vIndex: 0
40 virtual ~CopperTrapDoorBlock() /*override*/ = default;
41 // NOLINTEND
42
43public:
44 // virtual function thunks
45 // NOLINTBEGIN
46 MCFOLD ::CopperBehavior const* $tryGetCopperBehavior() const;
47
48 MCFOLD void $randomTick(::BlockSource& region, ::BlockPos const& pos, ::Random& random) const;
49
50 MCFOLD void $onLightningHit(::BlockSource& region, ::BlockPos const& pos) const;
51
52 MCAPI void $_useTrapDoor(::BlockEvents::BlockPlayerInteractEvent& eventData) const;
53 // NOLINTEND
54
55public:
56 // vftables
57 // NOLINTBEGIN
58 MCNAPI static void** $vftable();
59 // NOLINTEND
60};
Definition BlockPlayerInteractEvent.h:17
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition CopperTrapDoorBlock.h:17
static MCAPI void ** $vftable()
Definition Random.h:11
Definition TrapDoorBlock.h:27