LeviLamina
Loading...
Searching...
No Matches
BuddingAmethystBlock.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/block/AmethystBlock.h"
7
8// auto generated forward declare list
9// clang-format off
10class Block;
11class BlockActor;
12class BlockPos;
13class BlockSource;
14class ItemInstance;
15class Material;
16namespace BlockEvents { class BlockRandomTickEvent; }
17// clang-format on
18
19class BuddingAmethystBlock : public ::AmethystBlock {
20public:
21 // prevent constructor by default
22 BuddingAmethystBlock();
23
24public:
25 // virtual functions
26 // NOLINTBEGIN
27 virtual ::ItemInstance asItemInstance(::Block const&, ::BlockActor const*) const /*override*/;
28
29 virtual bool isSilentWhenJumpingOff() const /*override*/;
30 // NOLINTEND
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCAPI BuddingAmethystBlock(::std::string const& nameId, int id, ::Material const& material);
36
37 MCAPI void randomTick(::BlockEvents::BlockRandomTickEvent& eventData) const;
38 // NOLINTEND
39
40public:
41 // static functions
42 // NOLINTBEGIN
43 MCAPI static bool canBudGrowAtPos(::BlockSource& region, ::BlockPos const& pos);
44 // NOLINTEND
45
46public:
47 // constructor thunks
48 // NOLINTBEGIN
49 MCAPI void* $ctor(::std::string const& nameId, int id, ::Material const& material);
50 // NOLINTEND
51
52public:
53 // virtual function thunks
54 // NOLINTBEGIN
55 MCAPI ::ItemInstance $asItemInstance(::Block const&, ::BlockActor const*) const;
56
57 MCFOLD bool $isSilentWhenJumpingOff() const;
58
59
60 // NOLINTEND
61
62public:
63 // vftables
64 // NOLINTBEGIN
65 MCAPI static void** $vftable();
66 // NOLINTEND
67};
Definition BlockActor.h:30
Definition BlockRandomTickEvent.h:17
Definition BlockPos.h:21
Definition BlockSource.h:73
Definition Block.h:69
Definition ItemInstance.h:15
Definition Material.h:8