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