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 MCNAPI WardenVibrationConfig(::Actor& actor, ushort signalThrottlingTicks);
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
69 MCNAPI void* $ctor(::Actor& actor, ushort signalThrottlingTicks);
70 // NOLINTEND
71
72public:
73 // virtual function thunks
74 // NOLINTBEGIN
75 MCNAPI void $onSignalReceive(
76 ::BlockSource& region,
77 ::BlockPos const& vibrationSourcePos,
78 ::GameEvent const&,
79 ::Actor* vibrationSource,
80 float,
81 uint,
82 ::Actor* projectileOwner
83 );
84
85 MCNAPI bool $isValidVibration(::GameEvent const& gameEvent);
86
87 MCNAPI bool $shouldListen(::BlockSource& region, ::GameEvent const&, ::GameEventContext const& gameEventContext);
88 // NOLINTEND
89
90public:
91 // vftables
92 // NOLINTBEGIN
93 MCNAPI static void** $vftable();
94 // NOLINTEND
95};
Definition Actor.h:103
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition GameEvent.h:8
Definition VibrationListenerConfig.h:14
Definition WardenVibrationConfig.h:17
MCAPI void * $ctor(::Actor &actor, ushort signalThrottlingTicks)
MCAPI WardenVibrationConfig(::Actor &actor, ushort signalThrottlingTicks)
MCAPI void $onSignalReceive(::BlockSource &region, ::BlockPos const &vibrationSourcePos, ::GameEvent const &, ::Actor *vibrationSource, float, uint, ::Actor *projectileOwner)
static MCAPI void ** $vftable()
MCAPI bool $shouldListen(::BlockSource &region, ::GameEvent const &, ::GameEventContext const &gameEventContext)
MCAPI bool $isValidVibration(::GameEvent const &gameEvent)
Definition GameEventContext.h:14
Definition Alias.h:14