LeviLamina
Loading...
Searching...
No Matches
ConcretePowderBlock.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/block/FallingBlock.h"
7
8// auto generated forward declare list
9// clang-format off
10class Actor;
11class Block;
12class BlockActor;
13class BlockPos;
14class BlockSource;
15class Experiments;
16class HashedString;
17class ItemInstance;
18namespace BlockEvents { class BlockPlaceEvent; }
19namespace mce { class Color; }
20// clang-format on
21
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 // vIndex: 150
27 virtual ::mce::Color getDustColor(::Block const& block) const /*override*/;
28
29 // vIndex: 151
30 virtual ::std::string getDustParticleName(::Block const& block) const /*override*/;
31
32 // vIndex: 87
33 virtual void neighborChanged(::BlockSource& region, ::BlockPos const& pos, ::BlockPos const& neighborPos) const
34 /*override*/;
35
36 // vIndex: 102
37 virtual bool shouldStopFalling(::Actor& entity) const /*override*/;
38
39 // vIndex: 90
40 virtual ::ItemInstance asItemInstance(::Block const& block, ::BlockActor const*) const /*override*/;
41
42 // vIndex: 131
43 virtual void _addHardCodedBlockComponents(::Experiments const&) /*override*/;
44
45 // vIndex: 0
46 virtual ~ConcretePowderBlock() /*override*/ = default;
47 // NOLINTEND
48
49public:
50 // member functions
51 // NOLINTBEGIN
52 MCAPI bool _tryTouchWater(::BlockSource& region, ::BlockPos const& pos, ::std::optional<::HashedString> name) const;
53
54 MCAPI void onPlace(::BlockEvents::BlockPlaceEvent& eventData) const;
55 // NOLINTEND
56
57public:
58 // destructor thunk
59 // NOLINTBEGIN
60
61 // NOLINTEND
62
63public:
64 // virtual function thunks
65 // NOLINTBEGIN
66 MCFOLD ::mce::Color $getDustColor(::Block const& block) const;
67
68 MCAPI ::std::string $getDustParticleName(::Block const& block) const;
69
70 MCAPI void $neighborChanged(::BlockSource& region, ::BlockPos const& pos, ::BlockPos const& neighborPos) const;
71
72 MCAPI bool $shouldStopFalling(::Actor& entity) const;
73
74 MCFOLD ::ItemInstance $asItemInstance(::Block const& block, ::BlockActor const*) const;
75
76 MCAPI void $_addHardCodedBlockComponents(::Experiments const&);
77 // NOLINTEND
78
79public:
80 // vftables
81 // NOLINTBEGIN
82 MCAPI static void** $vftable();
83 // NOLINTEND
84};
Definition Actor.h:104
Definition BlockActor.h:32
Definition BlockPlaceEvent.h:15
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Block.h:36
Definition ConcretePowderBlock.h:22
Definition Experiments.h:14
Definition FallingBlock.h:20
Definition HashedString.h:5
Definition ItemInstance.h:16