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/BlockEventListener.h"
7#include "mc/world/events/EventListenerDispatcher.h"
8#include "mc/world/events/EventResult.h"
9
10// auto generated forward declare list
11// clang-format off
12class Actor;
13class 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 // virtual function thunks
72 // NOLINTBEGIN
73 MCAPI ::EventResult $onBlockExploded(
74 ::Dimension& dimension,
75 ::BlockPos const& blockPos,
76 ::Block const& destroyedBlock,
77 ::Actor* source
78 );
79 // NOLINTEND
80
81public:
82 // vftables
83 // NOLINTBEGIN
84 MCNAPI static void** $vftable();
85 // NOLINTEND
86};
87
88} // namespace ScriptModuleMinecraft
Definition Actor.h:103
Definition BlockPos.h:18
Definition Block.h:38
Definition Dimension.h:83
Definition EventListenerDispatcher.h:6
Definition ScriptBlockGlobalEventListener.h:20
Definition ScriptBlockGlobalEventListener.h:28
Definition Alias.h:14