LeviLamina
Loading...
Searching...
No Matches
RandomSpreadPlacement.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
ChunkPos
;
8
namespace
br::worldgen {
struct
ChunkGeneratorStructureState; }
9
namespace
br::worldgen {
struct
StructurePlacement; }
10
// clang-format on
11
12
namespace
br::worldgen {
13
14
struct
RandomSpreadPlacement
{
15
public
:
16
// RandomSpreadPlacement inner types define
17
enum class
Type : uchar {
18
Linear = 0,
19
Triangular = 1,
20
};
21
22
public
:
23
// member variables
24
// NOLINTBEGIN
25
::ll::TypedStorage<4, 4, int> mSeparation;
26
::ll::TypedStorage<4, 4, int> mSpacing;
27
::ll::TypedStorage<1, 1, ::br::worldgen::RandomSpreadPlacement::Type> mType;
28
// NOLINTEND
29
30
public
:
31
// member functions
32
// NOLINTBEGIN
33
MCAPI ::ChunkPos placementChunk(
34
::br::worldgen::StructurePlacement
const
& def,
35
::br::worldgen::ChunkGeneratorStructureState
const
& state,
36
::ChunkPos
chunkPos
37
)
const
;
38
// NOLINTEND
39
};
40
41
}
// namespace br::worldgen
ChunkPos
Definition
ChunkPos.h:11
br::worldgen::ChunkGeneratorStructureState
Definition
ChunkGeneratorStructureState.h:18
br::worldgen::RandomSpreadPlacement
Definition
RandomSpreadPlacement.h:14
br::worldgen::StructurePlacement
Definition
StructurePlacement.h:13
src
mc
world
level
levelgen
v2
RandomSpreadPlacement.h
Generated on Sat Apr 26 2025 05:56:29 for LeviLamina by
1.12.0