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/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7
8// auto generated forward declare list
9// clang-format off
10class BlockPos;
11class BlockSource;
12namespace ScriptModuleMinecraft { class ScriptActor; }
13namespace ScriptModuleMinecraft { class ScriptBlock; }
14namespace ScriptModuleMinecraft { class ScriptDimension; }
15namespace ScriptModuleMinecraft { struct ScriptExplosionStartedAfterEventIntermediateData; }
16namespace Scripting { class WeakLifetimeScope; }
17namespace Scripting { struct ClassBinding; }
18// clang-format on
19
20namespace ScriptModuleMinecraft {
21
22struct ScriptExplosionStartedAfterEvent {
23public:
24 // ScriptExplosionStartedAfterEvent inner types define
26
27public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::TypedStorage<8, 24, ::std::vector<::BlockPos>> mBlocks;
31 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension>>
32 mDimension;
33 ::ll::
34 TypedStorage<8, 40, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
35 mSource;
36 ::ll::TypedStorage<8, 8, ::BlockSource&> mBlockSource;
37 ::ll::TypedStorage<8, 8, ::Scripting::WeakLifetimeScope const&> mScope;
38 // NOLINTEND
39
40public:
41 // prevent constructor by default
42 ScriptExplosionStartedAfterEvent& operator=(ScriptExplosionStartedAfterEvent const&);
43 ScriptExplosionStartedAfterEvent();
44
45public:
46 // member functions
47 // NOLINTBEGIN
48 MCAPI ScriptExplosionStartedAfterEvent(::ScriptModuleMinecraft::ScriptExplosionStartedAfterEvent const&);
49
50 MCAPI ScriptExplosionStartedAfterEvent(
51 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData> const& eventData,
53 );
54
55 MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>
56 getImpactedBlocks() const;
57
58 MCAPI ~ScriptExplosionStartedAfterEvent();
59 // NOLINTEND
60
61public:
62 // static functions
63 // NOLINTBEGIN
64 MCAPI static ::Scripting::ClassBinding bind();
65 // NOLINTEND
66
67public:
68 // constructor thunks
69 // NOLINTBEGIN
71
72 MCAPI void* $ctor(
73 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEventIntermediateData> const& eventData,
75 );
76 // NOLINTEND
77
78public:
79 // destructor thunk
80 // NOLINTBEGIN
81 MCAPI void $dtor();
82 // NOLINTEND
83};
84
85} // namespace ScriptModuleMinecraft
Definition BlockPos.h:19
Definition BlockSource.h:68
Definition ScriptActor.h:65
Definition ScriptBlock.h:36
Definition ScriptDimension.h:71
Definition WeakLifetimeScope.h:7
Definition ScriptExplosionStartedAfterEventIntermediateData.h:18
Definition ScriptExplosionStartedAfterEvent.h:22
Definition ClassBinding.h:19