LeviLamina
Loading...
Searching...
No Matches
WardenVibrationConfig.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/events/gameevents/VibrationListenerConfig.h"
7
8// auto generated forward declare list
9// clang-format off
10class Actor;
11class BlockPos;
12class BlockSource;
13class GameEvent;
14struct GameEventContext;
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 1
39 virtual void onSignalReceive(
40 ::BlockSource& region,
41 ::BlockPos const& vibrationSourcePos,
42 ::GameEvent const&,
43 ::Actor* vibrationSource,
44 float,
45 uint,
46 ::Actor* projectileOwner
47 ) /*override*/;
48
49 // vIndex: 2
50 virtual bool isValidVibration(::GameEvent const& gameEvent) /*override*/;
51
52 // vIndex: 3
53 virtual bool
54 shouldListen(::BlockSource& region, ::GameEvent const&, ::GameEventContext const& gameEventContext) /*override*/;
55
56 // vIndex: 0
57 virtual ~WardenVibrationConfig() /*override*/ = default;
58 // NOLINTEND
59
60public:
61 // member functions
62 // NOLINTBEGIN
63 MCAPI WardenVibrationConfig(::Actor& actor, ushort signalThrottlingTicks);
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
69 MCAPI void* $ctor(::Actor& actor, ushort signalThrottlingTicks);
70 // NOLINTEND
71
72public:
73 // destructor thunk
74 // NOLINTBEGIN
75
76 // NOLINTEND
77
78public:
79 // virtual function thunks
80 // NOLINTBEGIN
81 MCAPI void $onSignalReceive(
82 ::BlockSource& region,
83 ::BlockPos const& vibrationSourcePos,
84 ::GameEvent const&,
85 ::Actor* vibrationSource,
86 float,
87 uint,
88 ::Actor* projectileOwner
89 );
90
91 MCAPI bool $isValidVibration(::GameEvent const& gameEvent);
92
93 MCAPI bool $shouldListen(::BlockSource& region, ::GameEvent const&, ::GameEventContext const& gameEventContext);
94 // NOLINTEND
95
96public:
97 // vftables
98 // NOLINTBEGIN
99 MCAPI static void** $vftable();
100 // NOLINTEND
101};
Definition Actor.h:104
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition GameEvent.h:8
Definition VibrationListenerConfig.h:14
Definition WardenVibrationConfig.h:17
Definition GameEventContext.h:12
Definition Alias.h:14