19 enum class SmallDoorType :
int {
29 ::ll::TypedStorage<4, 4, ::StrongholdPiece::SmallDoorType> entryDoor;
42 MCAPI ::std::unique_ptr<::StructurePiece> findAndCreatePieceFactory(
43 ::std::string
const& pieceClass,
44 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
53 MCAPI ::StructurePiece* generateAndAddPiece(
55 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
64 MCAPI ::std::unique_ptr<::StructurePiece> generatePieceFromSmallDoor(
66 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
75 MCAPI
void generateSmallDoor(
79 ::StrongholdPiece::SmallDoorType doorType,
85 MCAPI ::StructurePiece* generateSmallDoorChildForward(
87 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
93 MCAPI ::StructurePiece* generateSmallDoorChildLeft(
95 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
101 MCAPI ::StructurePiece* generateSmallDoorChildRight(
103 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
113 MCAPI
static void forceAddPortalRoom(
115 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,