LeviLamina
Loading...
Searching...
No Matches
ScriptBlockFiller.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/deps/scripting/lifetime_registry/WeakLifetimeScope.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9#include "mc/scripting/modules/minecraft/ScriptBlockFilter.h"
10
11// auto generated forward declare list
12// clang-format off
13class Dimension;
14namespace ScriptModuleMinecraft { class ScriptBlockPermutation; }
15namespace ScriptModuleMinecraft { class ScriptBlockType; }
16namespace ScriptModuleMinecraft { class ScriptBlockVolumeBase; }
17namespace ScriptModuleMinecraft { class ScriptCompoundBlockVolume; }
18namespace ScriptModuleMinecraft { class ScriptListBlockVolume; }
19namespace ScriptModuleMinecraft { struct ScriptBlockFillOptions; }
20// clang-format on
21
22namespace ScriptModuleMinecraft {
23
24class ScriptBlockFiller {
25public:
26 // member variables
27 // NOLINTBEGIN
28 ::ll::TypedStorage<1, 1, bool> mIgnoreChunkBoundErrors;
29 ::ll::TypedStorage<8, 160, ::ScriptModuleMinecraft::ScriptBlockFilter> mBlockFilter;
30 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Dimension*>> mDimension;
31 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 ScriptBlockFiller();
37
38public:
39 // member functions
40 // NOLINTBEGIN
41 MCAPI ScriptBlockFiller(
43 ::gsl::not_null<::Dimension*> dimension,
45 );
46
47 MCAPI ::Scripting::Result_deprecated<
49 fillBlocks(
50 ::std::variant<
53 ::std::variant<
54 ::std::string,
57 );
58 // NOLINTEND
59
60public:
61 // constructor thunks
62 // NOLINTBEGIN
63 MCAPI void* $ctor(
65 ::gsl::not_null<::Dimension*> dimension,
67 );
68 // NOLINTEND
69};
70
71} // namespace ScriptModuleMinecraft
Definition Dimension.h:89
Definition ScriptBlockPermutation.h:24
Definition ScriptBlockType.h:20
Definition ScriptBlockVolumeBase.h:27
Definition ScriptCompoundBlockVolume.h:21
Definition ScriptListBlockVolume.h:21
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:14
Definition ScriptBlockFillOptions.h:15