3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/levelgen/structure/StructurePiece.h"
61 virtual void addHardcodedSpawnAreas(
::LevelChunk& chunk)
const ;
74 ::std::string
const& pieceClass,
75 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
86 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
98 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
107 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
116 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
125 ::std::vector<::PieceWeight>& currentPieces,
126 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
Definition BlockSource.h:67
Definition BoundingBox.h:13
Definition LevelChunk.h:74
Definition NBStartPiece.h:14
Definition NetherFortressPiece.h:18
MCAPI::StructurePiece * generateChildLeft(::NBStartPiece &startPiece, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random &random, int yOff, int zOff, bool isCastle)
static MCAPI void ** $vftable()
MCAPI::StructurePiece * generateChildRight(::NBStartPiece &startPiece, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random &random, int yOff, int zOff, bool isCastle)
MCAPI::StructurePiece * generateAndAddPiece(::NBStartPiece &startPiece, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random &random, int footX, int footY, int footZ, int direction, int depth, bool isCastle)
MCAPI ::std::unique_ptr<::NetherFortressPiece > findAndCreateBridgePieceFactory(::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 * generateChildForward(::NBStartPiece &startPiece, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random &random, int xOff, int yOff, bool isCastle)
MCAPI void $addHardcodedSpawnAreas(::LevelChunk &chunk) const
MCAPI bool $postProcess(::BlockSource ®ion, ::Random &random, ::BoundingBox const &chunkBB)
MCAPI ::std::unique_ptr<::NetherFortressPiece > generatePiece(::NBStartPiece &startPiece, ::std::vector<::PieceWeight > ¤tPieces, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random &random, int footX, int footY, int footZ, int direction, int depth)
Definition PieceWeight.h:5
Definition StructurePiece.h:18
Definition NetherFortressPiece.h:26