3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/util/Rotation.h"
7#include "mc/world/level/BlockPos.h"
8#include "mc/world/level/chunk/NeighborAwareBlockUpdateType.h"
18class StructurePlacementInfo {
22 ::ll::TypedStorage<4, 12, ::BlockPos const> mSize;
23 ::ll::TypedStorage<4, 12, ::BlockPos const> mOrigin;
24 ::ll::TypedStorage<8, 24, ::std::vector<uint>> mBlockVolume;
25 ::ll::TypedStorage<8, 24, ::std::vector<::StructureBlockPlacementInfo>> mBlockPlacementInfos;
30 StructurePlacementInfo();
Definition BlockSource.h:72
Definition StructureBlockPlacementInfo.h:9
MCAPI::StructureBlockPlacementInfo const & getBlockPlacementInfo(::BlockPos const &pos) const
MCAPI::StructurePlacementNeighbors getNeighbors(::BlockPos const &relativePos, ::Rotation rotation)
MCAPI void setBlockPlacementInfo(::BlockPos const &pos, ::Block const &block, ::NeighborAwareBlockUpdateType updateType)
MCAPI void * $ctor(::BlockPos const &size, ::BlockPos const &origin)
MCAPI void _setBlockPlacementInfo(::BlockPos const &pos, ::StructureBlockPlacementInfo const &info)
MCAPI void handlePostPlacedStructureForArea(::BlockSource ®ion, ::BlockPos const &startPos, ::BlockPos const &endPos, ::Rotation rotation, ::std::function<::BlockPos(::BlockPos const &)> const &getWorldPosition, ::std::function< void(::BlockPos const &, ::BlockPos const &)> const &preHandleBlock)
MCAPI uint _findOrInsertPlacementIndex(::StructureBlockPlacementInfo const &info)
MCAPI ~StructurePlacementInfo()
MCAPI StructurePlacementInfo(::BlockPos const &size, ::BlockPos const &origin)
Definition StructurePlacementNeighbors.h:11