LeviLamina
Loading...
Searching...
No Matches
JigsawAssembler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/levelgen/structure/structurepools/alias/PoolAliasBinding.h"
7#include "mc/world/level/levelgen/v2/JigsawExpansion.h"
8#include "mc/world/level/levelgen/v2/heightmap_projection/Type.h"
9
10// auto generated forward declare list
11// clang-format off
12class BlockPos;
13namespace br::worldgen { class GenerationStub; }
14namespace br::worldgen { class WorldGenContext; }
15namespace br::worldgen { struct DimensionPadding; }
16namespace br::worldgen { struct GenerationContext; }
17// clang-format on
18
19namespace br::worldgen {
20
22public:
23 // static functions
24 // NOLINTBEGIN
25 MCAPI static ::std::optional<::br::worldgen::GenerationStub> construct(
27 ::br::worldgen::WorldGenContext const& worldGenContext,
28 ::std::string_view startPool,
29 ::std::string_view anchorName,
30 int maxDepth,
31 ::BlockPos startPos,
32 ::br::worldgen::HeightmapProjection::Type heightmapProjection,
33 int maxDistanceFromCenter,
34 ::br::worldgen::DimensionPadding dimensionPadding,
36 ::br::worldgen::JigsawExpansion expansion
37 );
38 // NOLINTEND
39};
40
41} // namespace br::worldgen
Definition BlockPos.h:18
Definition PoolAliasBinding.h:22
Definition WorldGenContext.h:7
Definition WorldGenContext.h:13
Definition DimensionPadding.h:7
Definition GenerationContext.h:15
Definition JigsawAssembler.h:21
Definition context.h:5