LeviLamina
Loading...
Searching...
No Matches
ScriptBlockGlobalEventListener.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/events/EventListenerDispatcher.h"
7#include "mc/world/events/EventResult.h"
8
9// auto generated forward declare list
10// clang-format off
11class Actor;
12class Block;
14class BlockPos;
15class Dimension;
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
20class ScriptBlockGlobalEventListener : public ::EventListenerDispatcher<::BlockEventListener> {
21public:
22 // ScriptBlockGlobalEventListener inner types declare
23 // clang-format off
24 struct Listener;
25 // clang-format on
26
27 // ScriptBlockGlobalEventListener inner types define
28 struct Listener {
29 public:
30 // member variables
31 // NOLINTBEGIN
34 // NOLINTEND
35
36 public:
37 // prevent constructor by default
38 Listener& operator=(Listener const&);
39 Listener(Listener const&);
40 Listener();
41 };
42
43public:
44 // member variables
45 // NOLINTBEGIN
47 // NOLINTEND
48
49public:
50 // prevent constructor by default
54
55public:
56 // virtual functions
57 // NOLINTBEGIN
58 // vIndex: 8
59 virtual ::EventResult onBlockExploded(
60 ::Dimension& dimension,
61 ::BlockPos const& blockPos,
62 ::Block const& destroyedBlock,
63 ::Actor* source
64 ) /*override*/;
65
66 // vIndex: 0
67 virtual ~ScriptBlockGlobalEventListener() /*override*/ = default;
68 // NOLINTEND
69
70public:
71 // destructor thunk
72 // NOLINTBEGIN
73
74 // NOLINTEND
75
76public:
77 // virtual function thunks
78 // NOLINTBEGIN
79 MCAPI ::EventResult $onBlockExploded(
80 ::Dimension& dimension,
81 ::BlockPos const& blockPos,
82 ::Block const& destroyedBlock,
83 ::Actor* source
84 );
85 // NOLINTEND
86
87public:
88 // vftables
89 // NOLINTBEGIN
90 MCAPI static void** $vftable();
91 // NOLINTEND
92};
93
94} // namespace ScriptModuleMinecraft
Definition Actor.h:104
Definition BlockEventListener.h:22
Definition BlockPos.h:18
Definition Block.h:36
Definition Dimension.h:83
Definition EventListenerDispatcher.h:6
Definition ScriptBlockGlobalEventListener.h:20
Definition ScriptBlockGlobalEventListener.h:28
Definition Alias.h:14