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#include "mc/scripting/modules/minecraft/events/ScriptCustomComponentToExecute.h"
12
13// auto generated forward declare list
14// clang-format off
15namespace ScriptModuleMinecraft { class ScriptBlockCustomComponentInterface; }
16namespace ScriptModuleMinecraft { class ScriptPlayer; }
17namespace ScriptModuleMinecraft { struct ScriptBlockCustomComponentPlayerInteractAfterEventIntermediateStorage; }
18namespace Scripting { class WeakLifetimeScope; }
19namespace Scripting { struct ClassBinding; }
20// clang-format on
21
22namespace ScriptModuleMinecraft {
23
24struct ScriptBlockCustomComponentPlayerInteractAfterEvent
27public:
28 // ScriptBlockCustomComponentPlayerInteractAfterEvent inner types define
29 using IntermediateStorage =
31
32public:
33 // member variables
34 // NOLINTBEGIN
35 ::ll::TypedStorage<
36 8,
37 40,
38 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>>
39 mPlayer;
40 ::ll::TypedStorage<4, 4, ::ScriptModuleMinecraft::ScriptFacing> mFace;
41 ::ll::TypedStorage<4, 16, ::std::optional<::Vec3>> mHitAbsolute;
42 ::ll::TypedStorage<4, 16, ::std::optional<::Vec3>> mHitRelative;
43 // NOLINTEND
44
45public:
46 // prevent constructor by default
47 ScriptBlockCustomComponentPlayerInteractAfterEvent();
48
49public:
50 // member functions
51 // NOLINTBEGIN
52 MCAPI ScriptBlockCustomComponentPlayerInteractAfterEvent(
55 );
56 // NOLINTEND
57
58public:
59 // static functions
60 // NOLINTBEGIN
61 MCAPI static ::Scripting::ClassBinding bind();
62
65 void>>
66 tryGetComponentsToExecute(
68 );
69 // NOLINTEND
70
71public:
72 // constructor thunks
73 // NOLINTBEGIN
74 MCAPI void* $ctor(
77 );
78 // NOLINTEND
79};
80
81} // namespace ScriptModuleMinecraft
Definition ScriptBlockCustomComponentInterface.h:10
Definition ScriptCustomComponentAfterEvent.h:7
Definition ScriptCustomComponentToExecute.h:8
Definition ScriptPlayer.h:56
Definition WeakLifetimeScope.h:14
Definition ScriptBlockCustomComponentPlayerInteractAfterEventIntermediateStorage.h:13
Definition ScriptBlockEvent.h:20
Definition ClassBinding.h:19