LeviLamina
Loading...
Searching...
No Matches
ScriptBlockCustomComponentEntityFallOnAfterEvent.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
#include "mc/scripting/modules/minecraft/events/ScriptCustomComponentAfterEvent.h"
9
#include "mc/scripting/modules/minecraft/events/ScriptCustomComponentToExecute.h"
10
11
// auto generated forward declare list
12
// clang-format off
13
namespace
ScriptModuleMinecraft {
class
ScriptActor
; }
14
namespace
ScriptModuleMinecraft {
class
ScriptBlockCustomComponentInterface
; }
15
namespace
ScriptModuleMinecraft {
struct
ScriptBlockCustomComponentEntityFallOnAfterEventIntermediateStorage
; }
16
namespace
Scripting {
class
WeakLifetimeScope
; }
17
namespace
Scripting {
struct
ClassBinding
; }
18
// clang-format on
19
20
namespace
ScriptModuleMinecraft {
21
22
struct
ScriptBlockCustomComponentEntityFallOnAfterEvent
23
:
public
::ScriptModuleMinecraft::ScriptBlockEvent
,
24
public
::ScriptModuleMinecraft::ScriptCustomComponentAfterEvent
{
25
public
:
26
// ScriptBlockCustomComponentEntityFallOnAfterEvent inner types define
27
using
IntermediateStorage =
28
::ScriptModuleMinecraft::ScriptBlockCustomComponentEntityFallOnAfterEventIntermediateStorage
;
29
30
public
:
31
// member variables
32
// NOLINTBEGIN
33
::ll::
34
TypedStorage<8, 40, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
35
mEntity;
36
::ll::TypedStorage<4, 4, float const> mFallDistance;
37
// NOLINTEND
38
39
public
:
40
// prevent constructor by default
41
ScriptBlockCustomComponentEntityFallOnAfterEvent();
42
43
public
:
44
// member functions
45
// NOLINTBEGIN
46
MCAPI ScriptBlockCustomComponentEntityFallOnAfterEvent(
47
::ScriptModuleMinecraft::ScriptBlockCustomComponentEntityFallOnAfterEventIntermediateStorage
const
& eventData,
48
::Scripting::WeakLifetimeScope
const
& scope
49
);
50
// NOLINTEND
51
52
public
:
53
// static functions
54
// NOLINTBEGIN
55
MCAPI static ::Scripting::ClassBinding bind();
56
57
MCFOLD static ::std::vector<
::ScriptModuleMinecraft::ScriptCustomComponentToExecute
<
58
::ScriptModuleMinecraft::ScriptBlockCustomComponentInterface
const
&,
59
void
>>
60
tryGetComponentsToExecute(
61
::ScriptModuleMinecraft::ScriptBlockCustomComponentEntityFallOnAfterEventIntermediateStorage
const
& eventData
62
);
63
// NOLINTEND
64
65
public
:
66
// constructor thunks
67
// NOLINTBEGIN
68
MCAPI
void
* $ctor(
69
::ScriptModuleMinecraft::ScriptBlockCustomComponentEntityFallOnAfterEventIntermediateStorage
const
& eventData,
70
::Scripting::WeakLifetimeScope
const
& scope
71
);
72
// NOLINTEND
73
};
74
75
}
// namespace ScriptModuleMinecraft
ScriptModuleMinecraft::ScriptActor
Definition
ScriptActor.h:69
ScriptModuleMinecraft::ScriptBlockCustomComponentInterface
Definition
ScriptBlockCustomComponentInterface.h:10
ScriptModuleMinecraft::ScriptCustomComponentAfterEvent
Definition
ScriptCustomComponentAfterEvent.h:7
ScriptModuleMinecraft::ScriptCustomComponentToExecute
Definition
ScriptCustomComponentToExecute.h:8
Scripting::WeakLifetimeScope
Definition
WeakLifetimeScope.h:14
ScriptModuleMinecraft::ScriptBlockCustomComponentEntityFallOnAfterEventIntermediateStorage
Definition
ScriptBlockCustomComponentEntityFallOnAfterEventIntermediateStorage.h:12
ScriptModuleMinecraft::ScriptBlockEvent
Definition
ScriptBlockEvent.h:20
Scripting::ClassBinding
Definition
ClassBinding.h:19
src
mc
scripting
modules
minecraft
events
ScriptBlockCustomComponentEntityFallOnAfterEvent.h
Generated on
for LeviLamina by
1.16.1