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
PoolElementStructureSection
; }
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::PoolElementStructureSection>>>
31
mSections;
32
// NOLINTEND
33
};
34
35
using
PiecePlacer = ::std::function<
36
::br::worldgen::GenerationStub::BuildResult
(
::br::worldgen::GenerationContext
&,
::BlockPos
const
&)>;
37
38
public
:
39
// member variables
40
// NOLINTBEGIN
41
::ll::TypedStorage<4, 12, ::BlockPos> mPos;
42
::ll::TypedStorage<
43
8,
44
64,
45
::std::function<
46
::br::worldgen::GenerationStub::BuildResult
(
::br::worldgen::GenerationContext
&,
::BlockPos
const
&)>>
47
mPlacer;
48
// NOLINTEND
49
};
50
51
}
// namespace br::worldgen
BlockPos
Definition
BlockPos.h:17
br::worldgen::GenerationStub
Definition
GenerationStub.h:17
br::worldgen::PoolElementStructureSection
Definition
PoolElementStructureSection.h:21
br::worldgen::GenerationContext
Definition
GenerationContext.h:17
br::worldgen::GenerationStub::BuildResult
Definition
GenerationStub.h:25
src
mc
world
level
levelgen
v2
GenerationStub.h
Generated on
for LeviLamina by
1.16.1