LeviLamina
Loading...
Searching...
No Matches
JigsawPlacement Class Reference

Public Member Functions

JigsawPlacementoperator= (JigsawPlacement const &)
 
 JigsawPlacement (JigsawPlacement const &)
 
MCAPI JigsawPlacement (uint64 maxDepth, uint64 globalContextSize, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieceList, ::std::function<::std::unique_ptr< ::PoolElementStructurePiece >(::StructurePoolElement const &, ::BlockPos const &, ::Rotation const &, int, ::JigsawJunction &, ::BoundingBox const &, ::BlockPos const &)> factory, ::Random &random, ::JigsawStructureRegistry const &pools, ::Dimension &dimension)
 
MCAPI void _addPiece (::PoolElementStructurePiece const &sourcePiece, ::BlockPos const &position, ::Rotation const &rotation, ::BlockPos const &refPos, uint64 contextDepth, ::PoolAliasBinding::PoolAliasLookup const &poolAliasLookup)
 
MCAPI::BlockPos _findLocalAnchorOffset (::StructurePoolElement const &initialElement, ::BlockPos const &pieceCornerPosition, ::Rotation const &rotation, ::std::string_view startAnchorName) const
 
MCAPI bool _tryPlacingPiece (::PoolElementStructurePiece const &sourcePiece, ::BoundingBox const &sourceBB, ::JigsawBlockInfo const &sourceJigsaw, ::BlockPos const &attachPos, ::StructureTemplatePool const *targetPool, ::BlockPos const &refPos, uint64 contextDepth, ::PoolAliasBinding::PoolAliasLookup const &poolAliasLookup)
 
MCAPI void addPieces (::StructurePoolElement const &initialElement, ::BlockPos const &startPosition, ::Rotation const &rotation, ::std::string_view startAnchorName, ::PoolAliasBinding::PoolAliasLookup const &poolAliasLookup)
 
MCAPI void * $ctor (uint64 maxDepth, uint64 globalContextSize, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieceList, ::std::function<::std::unique_ptr< ::PoolElementStructurePiece >(::StructurePoolElement const &, ::BlockPos const &, ::Rotation const &, int, ::JigsawJunction &, ::BoundingBox const &, ::BlockPos const &)> factory, ::Random &random, ::JigsawStructureRegistry const &pools, ::Dimension &dimension)
 
MCAPI void $dtor ()
 

Public Attributes

::ll::UntypedStorage< 4, 4 > mUnkcc2c4f
 
::ll::UntypedStorage< 4, 4 > mUnk230fb5
 
::ll::UntypedStorage< 8, 64 > mUnk40c5ee
 
::ll::UntypedStorage< 8, 8 > mUnke0bb10
 
::ll::UntypedStorage< 8, 8 > mUnk3c1434
 
::ll::UntypedStorage< 8, 8 > mUnkfa3181
 
::ll::UntypedStorage< 8, 8 > mUnk2bf1da
 
::ll::UntypedStorage< 8, 64 > mUnk5862e9
 
::ll::UntypedStorage< 8, 40 > mUnkdd8234
 
::ll::UntypedStorage< 8, 24 > mUnkb1b40e
 
::ll::UntypedStorage< 8, 24 > mUnka60e45
 
::ll::UntypedStorage< 8, 40 > mUnk747941
 

The documentation for this class was generated from the following file: