3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/util/Rotation.h"
43 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
47 ::Rotation
const& rotation,
55 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
60 ::std::vector<::BoundingBox>& sourceInternalBBs,
70 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
74 ::Rotation
const& rotation,
Definition BlockVolume.h:13
Definition BoundingBox.h:13
Definition Dimension.h:83
Definition JigsawBlockInfo.h:12
Definition JigsawStructureRegistry.h:23
Definition LegacyJigsawPlacement.h:24
MCAPI ~LegacyJigsawPlacement()
MCAPI void _addPiece(::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::PoolElementStructurePiece const &sourcePiece, ::Random &random, ::BlockPos const &position, ::Rotation const &rotation, ::JigsawStructureRegistry const &pools, ::Dimension &dimension, ::BlockVolume &box, ::BlockPos const &refPos)
MCAPI bool _tryPlacingPiece(::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::PoolElementStructurePiece const &sourcePiece, ::Random &random, ::JigsawBlockInfo const &sourceJigsaw, ::BoundingBox const &sourceBB, ::std::vector<::BoundingBox > &sourceInternalBBs, ::BlockPos const &attachPos, ::StructureTemplatePool const *targetPool, ::JigsawStructureRegistry const &pools, ::Dimension &dimension, ::BlockVolume &box, ::BlockPos const &refPos)
MCAPI void addPieces(::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::StructurePoolElement const &initialElement, ::Random &random, ::BlockPos const &position, ::Rotation const &rotation, ::JigsawStructureRegistry const &pools, ::Dimension &dimension)
Definition PoolElementStructurePiece.h:25
Definition StructurePiece.h:18
Definition StructurePoolElement.h:35
Definition StructureTemplatePool.h:16
Definition JigsawJunction.h:5