LeviLamina
Loading...
Searching...
No Matches
ScriptBlockCustomComponent.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/block/components/BaseScriptBlockDefinitionalComponent.h"
8
9// auto generated forward declare list
10// clang-format off
11class BlockPos;
12class BlockSource;
13namespace ScriptModuleMinecraft { struct ScriptCustomComponentParameters; }
14namespace Scripting { class WeakLifetimeScope; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
20class ScriptBlockCustomComponent : public ::ScriptModuleMinecraft::BaseScriptBlockDefinitionalComponent {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<
25 8,
26 32,
28 mParams;
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 ScriptBlockCustomComponent& operator=(ScriptBlockCustomComponent const&);
34 ScriptBlockCustomComponent();
35
36public:
37 // virtual functions
38 // NOLINTBEGIN
39 virtual ~ScriptBlockCustomComponent() /*override*/ = default;
40 // NOLINTEND
41
42public:
43 // member functions
44 // NOLINTBEGIN
45 MCAPI ScriptBlockCustomComponent(::ScriptModuleMinecraft::ScriptBlockCustomComponent const&);
46
47 MCAPI ScriptBlockCustomComponent(
48 ::BlockSource& region,
49 ::BlockPos position,
50 ::std::string const& name,
52 parameters,
54 );
55 // NOLINTEND
56
57public:
58 // static functions
59 // NOLINTBEGIN
60 MCAPI static ::Scripting::ClassBinding bind();
61 // NOLINTEND
62
63public:
64 // constructor thunks
65 // NOLINTBEGIN
67
68 MCAPI void* $ctor(
69 ::BlockSource& region,
70 ::BlockPos position,
71 ::std::string const& name,
73 parameters,
75 );
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCNAPI static void** $vftable();
82 // NOLINTEND
83};
84
85} // namespace ScriptModuleMinecraft
Definition BlockPos.h:19
Definition BlockSource.h:68
Definition BaseScriptBlockDefinitionalComponent.h:15
Definition ScriptBlockCustomComponent.h:20
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:7
Definition ScriptCustomComponentParameters.h:15
Definition ClassBinding.h:19