LeviLamina
Loading...
Searching...
No Matches
GenerationStub.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/level/BlockPos.h"
7
#include "mc/world/level/levelgen/structure/BoundingBox.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
namespace
br::worldgen {
class
StructureSection; }
12
namespace
br::worldgen {
struct
GenerationContext; }
13
// clang-format on
14
15
namespace
br::worldgen {
16
17
class
GenerationStub
{
18
public
:
19
// GenerationStub inner types declare
20
// clang-format off
21
struct
BuildResult
;
22
// clang-format on
23
24
// GenerationStub inner types define
25
struct
BuildResult
{
26
public
:
27
// member variables
28
// NOLINTBEGIN
29
::ll::TypedStorage<4, 24, ::BoundingBox> mBox;
30
::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::br::worldgen::StructureSection>>> mSections;
31
// NOLINTEND
32
33
public
:
34
// member functions
35
// NOLINTBEGIN
36
MCNAPI
~BuildResult
();
37
// NOLINTEND
38
39
public
:
40
// destructor thunk
41
// NOLINTBEGIN
42
MCNAPI
void
$dtor
();
43
// NOLINTEND
44
};
45
46
using
PiecePlacer = ::std::function<
47
::br::worldgen::GenerationStub::BuildResult
(
::br::worldgen::GenerationContext
&,
::BlockPos
const
&)>;
48
49
public
:
50
// member variables
51
// NOLINTBEGIN
52
::ll::TypedStorage<4, 12, ::BlockPos> mPos;
53
::ll::TypedStorage<
54
8,
55
64,
56
::std::function<
57
::br::worldgen::GenerationStub::BuildResult
(
::br::worldgen::GenerationContext
&,
::BlockPos
const
&)>>
58
mPlacer;
59
// NOLINTEND
60
};
61
62
}
// namespace br::worldgen
BlockPos
Definition
BlockPos.h:18
br::worldgen::GenerationStub
Definition
GenerationStub.h:17
br::worldgen::GenerationContext
Definition
GenerationContext.h:17
br::worldgen::GenerationStub::BuildResult
Definition
GenerationStub.h:25
br::worldgen::GenerationStub::BuildResult::~BuildResult
MCAPI ~BuildResult()
br::worldgen::GenerationStub::BuildResult::$dtor
MCAPI void $dtor()
src
mc
world
level
levelgen
v2
GenerationStub.h
Generated on Fri Jun 13 2025 05:05:22 for LeviLamina by
1.12.0