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: 150
24 virtual ::ItemInstance const getBaseSeed() const /*override*/;
25
26 // vIndex: 117
27 virtual int getVariant(::Block const& block) const /*override*/;
28
29 // vIndex: 5
30 virtual ::AABB getCollisionShape(
31 ::Block const&,
33 ::BlockPos const&,
35 ) const /*override*/;
36
37 // vIndex: 9
38 virtual ::AABB const&
39 getOutline(::Block const& block, ::IConstBlockSource const&, ::BlockPos const& pos, ::AABB& bufferValue) const
40 /*override*/;
41
42 // vIndex: 0
43 virtual ~PotatoBlock() /*override*/ = default;
44 // NOLINTEND
45
46public:
47 // virtual function thunks
48 // NOLINTBEGIN
49 MCAPI ::ItemInstance const $getBaseSeed() const;
50
51 MCFOLD int $getVariant(::Block const& block) const;
52
53 MCFOLD ::AABB $getCollisionShape(
54 ::Block const&,
56 ::BlockPos const&,
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 MCNAPI static void** $vftable();
68 // NOLINTEND
69};
Definition AABB.h:18
Definition BlockPos.h:18
Definition Block.h:38
Definition CropBlock.h:25
Definition GetCollisionShapeInterface.h:13
Definition IConstBlockSource.h:24
Definition ItemInstance.h:16
Definition PotatoBlock.h:19
static MCAPI void ** $vftable()
Definition optional_ref.h:10