27 ::ll::TypedStorage<1, 1, schar> mMaxDepth;
28 ::ll::TypedStorage<4, 8, ::br::worldgen::MaxDistanceFromCenter> mMaxDistanceFromCenter;
29 ::ll::TypedStorage<4, 8, ::br::worldgen::DimensionPadding> mDimensionPadding;
30 ::ll::TypedStorage<8, 32, ::std::string> mStart;
31 ::ll::TypedStorage<8, 32, ::std::string> mStartJigsawName;
32 ::ll::TypedStorage<8, 56, ::br::worldgen::StructureHeightProvider> mStartHeight;
33 ::ll::TypedStorage<1, 1, ::br::worldgen::HeightmapProjection::Type> mProjectStartToHeightmap;
34 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::PoolAliasBinding>>> mPoolAliases;
35 ::ll::TypedStorage<1, 1, ::br::worldgen::JigsawExpansion> mExpansion;
36 ::ll::TypedStorage<1, 1, ::br::worldgen::LiquidSettings> mLiquidSettings;
41 JigsawStructureBuilder();
46 MCAPI JigsawStructureBuilder(::std::string_view key,
::HashedString type);
48 MCAPI ::br::worldgen::JigsawStructure build();
50 MCAPI ::br::worldgen::JigsawStructureBuilder& dimensionPadding(uint amount);
52 MCAPI ::br::worldgen::JigsawStructureBuilder& liquidSettings(::br::worldgen::LiquidSettings mode);
54 MCAPI ::br::worldgen::JigsawStructureBuilder& maxDepth(schar depth);
56 MCAPI ::br::worldgen::JigsawStructureBuilder& maxDistanceFromCenter(
int horizontal,
int vertical);
58 MCAPI ::br::worldgen::JigsawStructureBuilder&
59 poolAliases(::std::vector<::std::shared_ptr<::PoolAliasBinding>>&& aliases);
63 MCAPI ::br::worldgen::JigsawStructureBuilder& startPool(::std::string_view key);
69 MCAPI static ::br::worldgen::JigsawStructureBuilder create(::std::string_view key,
::HashedString type);