LeviLamina
Loading...
Searching...
No Matches
ScriptBlockComponents.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 BaseScriptBlockComponent; }
13namespace ScriptModuleMinecraft { class ScriptComponentTypeEnumBuilder; }
14namespace Scripting { class ModuleBindingBuilder; }
15namespace Scripting { class WeakLifetimeScope; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
21public:
22 // member variables
23 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent>>
38 ::std::string const& componentName,
39 ::BlockSource& region,
40 ::BlockPos position,
42 ) const;
43
44 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent>>
46 ::std::string const& componentName,
47 ::BlockSource& region,
48 ::BlockPos position,
50 ) const;
51
52 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent>>
54 ::std::string const& componentName,
55 ::BlockSource& region,
56 ::BlockPos position,
58 ) const;
59 // NOLINTEND
60
61public:
62 // static functions
63 // NOLINTBEGIN
64 MCNAPI static void bind(
67 );
68 // NOLINTEND
69};
70
71} // namespace ScriptModuleMinecraft
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition ScriptBlockComponents.h:20
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent > > createV2(::std::string const &componentName, ::BlockSource &region, ::BlockPos position, ::Scripting::WeakLifetimeScope const &scope) const
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder, ::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &blockComponentTypeEnumBuilder)
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent > > createV1(::std::string const &componentName, ::BlockSource &region, ::BlockPos position, ::Scripting::WeakLifetimeScope const &scope) const
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent > > createV010(::std::string const &componentName, ::BlockSource &region, ::BlockPos position, ::Scripting::WeakLifetimeScope const &scope) const
Definition ScriptComponentTypeEnumBuilder.h:16
Definition ModuleBindingBuilder.h:30
Definition WeakLifetimeScope.h:12
Definition Alias.h:14