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 shouldListen(::BlockSource&, ::GameEvent const&, ::GameEventContext const&) = 0;
26
27 virtual void onSerializableDataChanged(::BlockSource&);
28
29 virtual bool canReceiveOnlyIfAdjacentChunksAreTicking() const;
30 // NOLINTEND
31
32public:
33 // virtual function thunks
34 // NOLINTBEGIN
35 MCAPI bool $isValidVibration(::GameEvent const& gameEvent);
36
37 MCFOLD void $onSerializableDataChanged(::BlockSource&);
38
39 MCFOLD bool $canReceiveOnlyIfAdjacentChunksAreTicking() const;
40
41
42 // NOLINTEND
43};
Definition Actor.h:105
Definition BlockPos.h:19
Definition BlockSource.h:68
Definition GameEvent.h:8
Definition VibrationListenerConfig.h:14
Definition GameEventContext.h:14