LeviLamina
Loading...
Searching...
No Matches
RedStoneOreBlock.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/block/BlockLegacy.h"
7
8// auto generated forward declare list
9// clang-format off
10class Block;
11class BlockActor;
12class BlockPos;
13class BlockSource;
14class EntityContext;
15class ItemInstance;
16class Player;
17class Random;
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<1, 1, bool> mLit;
26 // NOLINTEND
27
28public:
29 // virtual functions
30 // NOLINTBEGIN
31 // vIndex: 95
32 virtual bool attack(::Player* player, ::BlockPos const& pos) const /*override*/;
33
34 // vIndex: 134
35 virtual void onStandOn(::EntityContext& entity, ::BlockPos const& pos) const /*override*/;
36
37 // vIndex: 139
38 virtual bool use(::Player& player, ::BlockPos const& pos, uchar face) const /*override*/;
39
40 // vIndex: 137
41 virtual void randomTick(::BlockSource& region, ::BlockPos const& pos, ::Random& random) const /*override*/;
42
43 // vIndex: 123
44 virtual void animateTickBedrockLegacy(::BlockAnimateTickData const& tickData) const /*override*/;
45
46 // vIndex: 90
47 virtual ::ItemInstance asItemInstance(::Block const&, ::BlockActor const*) const /*override*/;
48
49 // vIndex: 46
50 virtual bool canBeOriginalSurface() const /*override*/;
51
52 // vIndex: 150
53 virtual void _lightUpBlock(::BlockSource& region, ::BlockPos const& pos) const;
54
55 // vIndex: 0
56 virtual ~RedStoneOreBlock() /*override*/ = default;
57 // NOLINTEND
58
59public:
60 // member functions
61 // NOLINTBEGIN
62 MCAPI void _poofParticles(::BlockSource& region, ::BlockPos const& pos) const;
63 // NOLINTEND
64
65public:
66 // destructor thunk
67 // NOLINTBEGIN
68
69 // NOLINTEND
70
71public:
72 // virtual function thunks
73 // NOLINTBEGIN
74 MCAPI bool $attack(::Player* player, ::BlockPos const& pos) const;
75
76 MCAPI void $onStandOn(::EntityContext& entity, ::BlockPos const& pos) const;
77
78 MCAPI bool $use(::Player& player, ::BlockPos const& pos, uchar face) const;
79
80 MCAPI void $randomTick(::BlockSource& region, ::BlockPos const& pos, ::Random& random) const;
81
82 MCAPI void $animateTickBedrockLegacy(::BlockAnimateTickData const& tickData) const;
83
84 MCAPI ::ItemInstance $asItemInstance(::Block const&, ::BlockActor const*) const;
85
86 MCFOLD bool $canBeOriginalSurface() const;
87
88 MCAPI void $_lightUpBlock(::BlockSource& region, ::BlockPos const& pos) const;
89 // NOLINTEND
90
91public:
92 // vftables
93 // NOLINTBEGIN
94 MCAPI static void** $vftable();
95 // NOLINTEND
96};
Definition BlockActor.h:32
Definition BlockLegacy.h:88
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Block.h:36
Definition EntityContext.h:16
Definition ItemInstance.h:16
Definition Player.h:119
Definition Random.h:16
Definition RedStoneOreBlock.h:21
Definition BlockAnimateTickData.h:5