LeviLamina
Loading...
Searching...
No Matches
ScriptBlockExplodedAfterEvent.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7
#include "mc/scripting/modules/minecraft/events/ScriptBlockEvent.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
namespace
ScriptModuleMinecraft {
class
ScriptActor; }
12
namespace
ScriptModuleMinecraft {
class
ScriptBlockPermutation; }
13
namespace
ScriptModuleMinecraft {
struct
ScriptBlockExplodedAfterEventIntermediateData; }
14
namespace
Scripting {
class
WeakLifetimeScope; }
15
namespace
Scripting {
struct
ClassBinding; }
16
// clang-format on
17
18
namespace
ScriptModuleMinecraft {
19
20
struct
ScriptBlockExplodedAfterEvent
:
public
::ScriptModuleMinecraft::ScriptBlockEvent
{
21
public
:
22
// ScriptBlockExplodedAfterEvent inner types define
23
using
QueueType
=
::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData
;
24
25
public
:
26
// member variables
27
// NOLINTBEGIN
28
::ll::
29
TypedStorage<8, 40, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
30
mSource;
31
::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>>
32
mExplodedBlockPermutation;
33
// NOLINTEND
34
35
public
:
36
// prevent constructor by default
37
ScriptBlockExplodedAfterEvent
& operator=(
ScriptBlockExplodedAfterEvent
const
&);
38
ScriptBlockExplodedAfterEvent
();
39
40
public
:
41
// member functions
42
// NOLINTBEGIN
43
MCAPI
ScriptBlockExplodedAfterEvent
(
::ScriptModuleMinecraft::ScriptBlockExplodedAfterEvent
&&);
44
45
MCAPI
ScriptBlockExplodedAfterEvent
(
::ScriptModuleMinecraft::ScriptBlockExplodedAfterEvent
const
&);
46
47
MCAPI
ScriptBlockExplodedAfterEvent
(
48
::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>
const
& eventData,
49
::Scripting::WeakLifetimeScope
const
& scope
50
);
51
52
MCAPI
~ScriptBlockExplodedAfterEvent
();
53
// NOLINTEND
54
55
public
:
56
// static functions
57
// NOLINTBEGIN
58
MCAPI static ::Scripting::ClassBinding bind();
59
// NOLINTEND
60
61
public
:
62
// constructor thunks
63
// NOLINTBEGIN
64
MCFOLD
void
* $ctor(
::ScriptModuleMinecraft::ScriptBlockExplodedAfterEvent
&&);
65
66
MCFOLD
void
* $ctor(
::ScriptModuleMinecraft::ScriptBlockExplodedAfterEvent
const
&);
67
68
MCAPI
void
* $ctor(
69
::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>
const
& eventData,
70
::Scripting::WeakLifetimeScope
const
& scope
71
);
72
// NOLINTEND
73
74
public
:
75
// destructor thunk
76
// NOLINTBEGIN
77
MCFOLD
void
$dtor();
78
// NOLINTEND
79
};
80
81
}
// namespace ScriptModuleMinecraft
Scripting::WeakLifetimeScope
Definition
WeakLifetimeScope.h:7
ScriptModuleMinecraft::ScriptBlockEvent
Definition
ScriptBlockEvent.h:17
ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData
Definition
ScriptBlockExplodedAfterEventIntermediateData.h:18
ScriptModuleMinecraft::ScriptBlockExplodedAfterEvent
Definition
ScriptBlockExplodedAfterEvent.h:20
src-server
mc
scripting
modules
minecraft
events
ScriptBlockExplodedAfterEvent.h
Generated on Tue Nov 25 2025 04:01:24 for LeviLamina by
1.12.0