LeviLamina
Loading...
Searching...
No Matches
EyeblossomBlock.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/block/FlowerBlock.h"
7
8// auto generated forward declare list
9// clang-format off
10class Actor;
11class BlockPos;
12class BlockSource;
13class Experiments;
14class Random;
16namespace BlockEvents { class BlockQueuedTickEvent; }
17namespace BlockEvents { class BlockRandomTickEvent; }
18// clang-format on
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 // vIndex: 150
25 virtual void tick(::BlockEvents::BlockQueuedTickEvent& eventData) const /*override*/;
26
27 // vIndex: 123
28 virtual void animateTickBedrockLegacy(::BlockAnimateTickData const& tickData) const /*override*/;
29
30 // vIndex: 124
31 virtual void animateTick(::BlockAnimateTickData const& tickData) const /*override*/;
32
33 // vIndex: 131
34 virtual void _addHardCodedBlockComponents(::Experiments const& experiments) /*override*/;
35
36 // vIndex: 149
37 virtual void entityInside(::BlockSource& region, ::BlockPos const&, ::Actor& entity) const /*override*/;
38
39 // vIndex: 0
40 virtual ~EyeblossomBlock() /*override*/ = default;
41 // NOLINTEND
42
43public:
44 // member functions
45 // NOLINTBEGIN
46 MCAPI void _tryPlayAmbientSound(::BlockAnimateTickData const& tickData) const;
47
48 MCAPI void
49 _updateEyeblossomState(::BlockSource& region, ::BlockPos const& pos, ::Random& random, bool isMainBlock) const;
50
51 MCAPI void randomTick(::BlockEvents::BlockRandomTickEvent& eventData) const;
52 // NOLINTEND
53
54public:
55 // destructor thunk
56 // NOLINTBEGIN
57
58 // NOLINTEND
59
60public:
61 // virtual function thunks
62 // NOLINTBEGIN
63 MCAPI void $tick(::BlockEvents::BlockQueuedTickEvent& eventData) const;
64
65 MCFOLD void $animateTickBedrockLegacy(::BlockAnimateTickData const& tickData) const;
66
67 MCFOLD void $animateTick(::BlockAnimateTickData const& tickData) const;
68
69 MCAPI void $_addHardCodedBlockComponents(::Experiments const& experiments);
70
71 MCAPI void $entityInside(::BlockSource& region, ::BlockPos const&, ::Actor& entity) const;
72 // NOLINTEND
73
74public:
75 // vftables
76 // NOLINTBEGIN
77 MCAPI static void** $vftable();
78 // NOLINTEND
79};
Definition Actor.h:104
Definition BlockQueuedTickEvent.h:15
Definition BlockRandomTickEvent.h:15
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Experiments.h:14
Definition EyeblossomBlock.h:20
Definition FlowerBlock.h:26
Definition Random.h:16
Definition BlockAnimateTickData.h:5
Definition BlockRandomTickEvent.h:11