3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/levelgen/structure/StructurePiece.h"
19 enum class SmallDoorType :
int {
49 ::std::string
const& pieceClass,
50 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
61 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
72 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
85 ::StrongholdPiece::SmallDoorType doorType,
93 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
101 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
109 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
121 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
Definition BlockSource.h:67
Definition BoundingBox.h:13
Definition SHStartPiece.h:9
Definition StrongholdPiece.h:16
static MCAPI void forceAddPortalRoom(::StructurePiece &startPiece, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random &random)
MCAPI::StructurePiece * generateAndAddPiece(::SHStartPiece &startPiece, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random &random, int footX, int footY, int footZ, int direction, int depth)
MCAPI::StructurePiece * generateSmallDoorChildRight(::SHStartPiece &startPiece, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random &random, int yOff, int zOff)
MCAPI void generateSmallDoor(::BlockSource ®ion, ::Random &, ::BoundingBox const &chunkBB, ::StrongholdPiece::SmallDoorType doorType, int footX, int footY, int footZ)
MCAPI::StructurePiece * generateSmallDoorChildForward(::SHStartPiece &startPiece, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random &random, int xOff, int yOff)
MCAPI ::std::unique_ptr<::StructurePiece > findAndCreatePieceFactory(::std::string const &pieceClass, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random &random, int footX, int footY, int footZ, int direction, int depth)
MCAPI::StructurePiece * generateSmallDoorChildLeft(::SHStartPiece &startPiece, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random &random, int yOff, int zOff)
MCAPI ::std::unique_ptr<::StructurePiece > generatePieceFromSmallDoor(::SHStartPiece &startPiece, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random const &randomRef, int footX, int footY, int footZ, int direction, int depth)
Definition StructurePiece.h:18