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
13
class
Dimension
;
14
namespace
ScriptModuleMinecraft {
class
ScriptBlockPermutation
; }
15
namespace
ScriptModuleMinecraft {
class
ScriptBlockType
; }
16
namespace
ScriptModuleMinecraft {
class
ScriptBlockVolumeBase
; }
17
namespace
ScriptModuleMinecraft {
class
ScriptCompoundBlockVolume
; }
18
namespace
ScriptModuleMinecraft {
class
ScriptListBlockVolume
; }
19
// clang-format on
20
21
namespace
ScriptModuleMinecraft {
22
23
class
ScriptBlockFiller
{
24
public
:
25
// member variables
26
// NOLINTBEGIN
27
::ll::TypedStorage<1, 1, bool> mIgnoreChunkBoundErrors;
28
::ll::TypedStorage<8, 160, ::ScriptModuleMinecraft::ScriptBlockFilter> mBlockFilter;
29
::ll::TypedStorage<8, 8, ::gsl::not_null<::Dimension*>> mDimension;
30
::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
31
// NOLINTEND
32
33
public
:
34
// member functions
35
// NOLINTBEGIN
36
MCAPI ::Scripting::Result_deprecated<
37
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptListBlockVolume>
>
38
fillBlocks(
39
::std::variant<
40
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase>
,
41
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCompoundBlockVolume>
>
const
& volume,
42
::std::variant<
43
::std::string,
44
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType>
,
45
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>
>
const
& block
46
);
47
48
MCAPI
~ScriptBlockFiller
();
49
// NOLINTEND
50
51
public
:
52
// destructor thunk
53
// NOLINTBEGIN
54
MCAPI
void
$dtor();
55
// NOLINTEND
56
};
57
58
}
// namespace ScriptModuleMinecraft
Dimension
Definition
Dimension.h:85
ScriptModuleMinecraft::ScriptBlockFiller
Definition
ScriptBlockFiller.h:23
ScriptModuleMinecraft::ScriptBlockPermutation
Definition
ScriptBlockPermutation.h:23
ScriptModuleMinecraft::ScriptBlockType
Definition
ScriptBlockType.h:20
ScriptModuleMinecraft::ScriptBlockVolumeBase
Definition
ScriptBlockVolumeBase.h:26
ScriptModuleMinecraft::ScriptCompoundBlockVolume
Definition
ScriptCompoundBlockVolume.h:21
ScriptModuleMinecraft::ScriptListBlockVolume
Definition
ScriptListBlockVolume.h:20
Scripting::StrongTypedObjectHandle
Definition
StrongTypedObjectHandle.h:8
src
mc
scripting
modules
minecraft
ScriptBlockFiller.h
Generated on
for LeviLamina by
1.16.1