LeviLamina
Loading...
Searching...
No Matches
NetherWartBlock.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/BushBlock.h"
8
9// auto generated forward declare list
10// clang-format off
11class AABB;
12class Block;
13class BlockActor;
14class BlockPos;
15class BlockSource;
18class ItemInstance;
19class Random;
20// clang-format on
21
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 // vIndex: 137
27 virtual void randomTick(::BlockSource& region, ::BlockPos const& pos, ::Random& random) const /*override*/;
28
29 // vIndex: 90
30 virtual ::ItemInstance asItemInstance(::Block const&, ::BlockActor const*) const /*override*/;
31
32 // vIndex: 5
33 virtual ::AABB
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: 142
43 virtual bool canSurvive(::BlockSource& region, ::BlockPos const& pos) const /*override*/;
44
45 // vIndex: 81
46 virtual bool mayPlaceOn(::BlockSource& region, ::BlockPos const& pos) const /*override*/;
47
48 // vIndex: 0
49 virtual ~NetherWartBlock() /*override*/ = default;
50 // NOLINTEND
51
52public:
53 // destructor thunk
54 // NOLINTBEGIN
55
56 // NOLINTEND
57
58public:
59 // virtual function thunks
60 // NOLINTBEGIN
61 MCAPI void $randomTick(::BlockSource& region, ::BlockPos const& pos, ::Random& random) const;
62
63 MCAPI ::ItemInstance $asItemInstance(::Block const&, ::BlockActor const*) const;
64
65 MCFOLD ::AABB
67 const;
68
69 MCAPI ::AABB const&
70 $getOutline(::Block const& block, ::IConstBlockSource const&, ::BlockPos const& pos, ::AABB& bufferValue) const;
71
72 MCFOLD bool $canSurvive(::BlockSource& region, ::BlockPos const& pos) const;
73
74 MCAPI bool $mayPlaceOn(::BlockSource& region, ::BlockPos const& pos) const;
75 // NOLINTEND
76
77public:
78 // vftables
79 // NOLINTBEGIN
80 MCAPI static void** $vftable();
81 // NOLINTEND
82};
Definition AABB.h:16
Definition BlockActor.h:32
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Block.h:36
Definition BushBlock.h:23
Definition GetCollisionShapeInterface.h:13
Definition IConstBlockSource.h:24
Definition ItemInstance.h:16
Definition NetherWartBlock.h:22
Definition Random.h:16
Definition optional_ref.h:10