LeviLamina
Loading...
Searching...
No Matches
ScriptExplosionStartedAfterEvent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7
8// auto generated forward declare list
9// clang-format off
10class BlockPos;
11class BlockSource;
12namespace ScriptModuleMinecraft { class ScriptActor; }
13namespace ScriptModuleMinecraft { class ScriptDimension; }
14namespace ScriptModuleMinecraft { struct ScriptExplosionStartedAfterEventIntermediateData; }
15namespace Scripting { class WeakLifetimeScope; }
16namespace Scripting { struct ClassBinding; }
17// clang-format on
18
19namespace ScriptModuleMinecraft {
20
21struct ScriptExplosionStartedAfterEvent {
22public:
23 // ScriptExplosionStartedAfterEvent inner types define
25
26public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<8, 24, ::std::vector<::BlockPos>> mBlocks;
30 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension>>
31 mDimension;
32 ::ll::
33 TypedStorage<8, 40, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
34 mSource;
35 ::ll::TypedStorage<8, 8, ::BlockSource&> mBlockSource;
36 ::ll::TypedStorage<8, 8, ::Scripting::WeakLifetimeScope const&> mScope;
37 // NOLINTEND
38
39public:
40 // prevent constructor by default
41 ScriptExplosionStartedAfterEvent& operator=(ScriptExplosionStartedAfterEvent const&);
42 ScriptExplosionStartedAfterEvent();
43
44public:
45 // member functions
46 // NOLINTBEGIN
47 MCAPI ScriptExplosionStartedAfterEvent(::ScriptModuleMinecraft::ScriptExplosionStartedAfterEvent const&);
48
49 MCAPI ScriptExplosionStartedAfterEvent(
50 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData> const& eventData,
52 );
53 // NOLINTEND
54
55public:
56 // static functions
57 // NOLINTBEGIN
58 MCAPI static ::Scripting::ClassBinding bind();
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
65
66 MCAPI void* $ctor(
67 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData> const& eventData,
69 );
70 // NOLINTEND
71};
72
73} // namespace ScriptModuleMinecraft
Definition BlockPos.h:17
Definition BlockSource.h:71
Definition ScriptActor.h:64
Definition ScriptDimension.h:52
Definition WeakLifetimeScope.h:12
Definition ScriptExplosionStartedAfterEventIntermediateData.h:18
Definition ScriptExplosionStartedAfterEvent.h:21
Definition ClassBinding.h:10