LeviLamina
Loading...
Searching...
No Matches
VibrationListenerConfig.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
8class BlockPos;
9class BlockSource;
10class GameEvent;
11struct GameEventContext;
12// clang-format on
13
15public:
16 // virtual functions
17 // NOLINTBEGIN
18 virtual ~VibrationListenerConfig() = default;
19
20 virtual void
21 onSignalReceive(::BlockSource&, ::BlockPos const&, ::GameEvent const&, ::Actor*, float, uint, ::Actor*) = 0;
22
23 virtual bool isValidVibration(::GameEvent const& gameEvent);
24
25 virtual bool
26 shouldListen(::BlockSource& region, ::GameEvent const& gameEvent, ::GameEventContext const& gameEventContext) = 0;
27
28 virtual void onSerializableDataChanged(::BlockSource& region);
29
30 virtual bool canReceiveOnlyIfAdjacentChunksAreTicking() const;
31 // NOLINTEND
32
33public:
34 // virtual function thunks
35 // NOLINTBEGIN
36 MCAPI bool $isValidVibration(::GameEvent const& gameEvent);
37
38 MCFOLD void $onSerializableDataChanged(::BlockSource& region);
39
40 MCFOLD bool $canReceiveOnlyIfAdjacentChunksAreTicking() const;
41
42
43 // NOLINTEND
44};
Definition Actor.h:106
Definition BlockPos.h:19
Definition BlockSource.h:71
Definition GameEvent.h:8
Definition VibrationListenerConfig.h:14
Definition GameEventContext.h:14