LeviLamina
Loading...
Searching...
No Matches
PotatoBlock.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/optional_ref.h"
7#include "mc/world/level/block/CropBlock.h"
8
9// auto generated forward declare list
10// clang-format off
11class AABB;
12class Block;
13class BlockPos;
16class ItemInstance;
17// clang-format on
18
19class PotatoBlock : public ::CropBlock {
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 // vIndex: 153
24 virtual ::ItemInstance const getBaseSeed() const /*override*/;
25
26 // vIndex: 118
27 virtual int getVariant(::Block const& block) const /*override*/;
28
29 // vIndex: 5
30 virtual ::AABB
32 const /*override*/;
33
34 // vIndex: 9
35 virtual ::AABB const&
36 getOutline(::Block const& block, ::IConstBlockSource const&, ::BlockPos const& pos, ::AABB& bufferValue) const
37 /*override*/;
38
39 // vIndex: 0
40 virtual ~PotatoBlock() /*override*/ = default;
41 // NOLINTEND
42
43public:
44 // destructor thunk
45 // NOLINTBEGIN
46
47 // NOLINTEND
48
49public:
50 // virtual function thunks
51 // NOLINTBEGIN
52 MCAPI ::ItemInstance const $getBaseSeed() const;
53
54 MCFOLD int $getVariant(::Block const& block) const;
55
56 MCFOLD ::AABB
58 const;
59
60 MCFOLD ::AABB const&
61 $getOutline(::Block const& block, ::IConstBlockSource const&, ::BlockPos const& pos, ::AABB& bufferValue) const;
62 // NOLINTEND
63
64public:
65 // vftables
66 // NOLINTBEGIN
67 MCAPI static void** $vftable();
68 // NOLINTEND
69};
Definition AABB.h:16
Definition BlockPos.h:18
Definition Block.h:36
Definition CropBlock.h:24
Definition GetCollisionShapeInterface.h:13
Definition IConstBlockSource.h:24
Definition ItemInstance.h:16
Definition PotatoBlock.h:19
Definition optional_ref.h:10