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: 147
27 virtual ::mce::Color getDustColor(::Block const& block) const /*override*/;
28
29 // vIndex: 148
30 virtual ::std::string getDustParticleName(::Block const& block) const /*override*/;
31
32 // vIndex: 86
33 virtual void neighborChanged(::BlockSource& region, ::BlockPos const& pos, ::BlockPos const& neighborPos) const
34 /*override*/;
35
36 // vIndex: 101
37 virtual bool shouldStopFalling(::Actor& entity) const /*override*/;
38
39 // vIndex: 89
40 virtual ::ItemInstance asItemInstance(::Block const& block, ::BlockActor const*) const /*override*/;
41
42 // vIndex: 130
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 // virtual function thunks
59 // NOLINTBEGIN
60 MCFOLD ::mce::Color $getDustColor(::Block const& block) const;
61
62 MCAPI ::std::string $getDustParticleName(::Block const& block) const;
63
64 MCAPI void $neighborChanged(::BlockSource& region, ::BlockPos const& pos, ::BlockPos const& neighborPos) const;
65
66 MCAPI bool $shouldStopFalling(::Actor& entity) const;
67
68 MCFOLD ::ItemInstance $asItemInstance(::Block const& block, ::BlockActor const*) const;
69
70 MCAPI void $_addHardCodedBlockComponents(::Experiments const&);
71 // NOLINTEND
72
73public:
74 // vftables
75 // NOLINTBEGIN
76 MCNAPI static void** $vftable();
77 // NOLINTEND
78};
Definition Actor.h:103
Definition BlockActor.h:32
Definition BlockPlaceEvent.h:16
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Block.h:38
Definition ConcretePowderBlock.h:22
static MCAPI void ** $vftable()
Definition Experiments.h:14
Definition FallingBlock.h:20
Definition HashedString.h:5
Definition ItemInstance.h:16