3#include "mc/_HeaderOutputPredefine.h" 
    6#include "mc/util/Rotation.h" 
   18namespace JigsawStructureUtils { 
class MetadataCache; }
 
   19namespace SharedTypes::v1_21_80 { 
class JigsawBlockMetadata; }
 
   20namespace SharedTypes::v1_21_80 { 
struct JigsawStructureMetadata; }
 
   21namespace br::worldgen { 
struct StructureBlockInfo; }
 
   22namespace br::worldgen { 
struct StructurePlaceSettings; }
 
   23namespace br::worldgen { 
struct StructureTemplateBlockPalette; }
 
   26namespace br::worldgen {
 
   29MCAPI 
int expansionHackCalc(
 
   34    ::std::vector<::SharedTypes::v1_21_80::JigsawBlockMetadata> 
const& targetJigsaws,
 
   35    ::std::vector<uint64> 
const&                                       targetJigsawIndexes,
 
   39MCAPI 
void expansionHackEval(
int expandTo, 
::BoundingBox& box);
 
   48    ::std::vector<::SharedTypes::v1_21_80::JigsawBlockMetadata> 
const&,
 
   49    ::std::vector<uint64> 
const&,
 
   55MCAPI 
bool placeInWorld(
 
   64MCAPI ::std::vector<::br::worldgen::StructureBlockInfo> processBlockInfos(
 
   72MCAPI ::std::optional<::BlockPos> randomNamedJigsawLocation(
 
   74    ::std::string_view            name,
 
   82MCAPI ::std::vector<uint64>
 
Definition BlockSource.h:66
Definition BoundingBox.h:13
Definition IStructureTemplate.h:11
Definition JigsawStructureRegistry.h:23
Definition StructurePoolElement.h:39
Definition StructureTemplatePool.h:16
Definition StructurePlaceSettings.h:18
Definition StructureTemplateBlockPalette.h:11