3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/levelgen/structure/StructurePiece.h"
26 struct LocalRegistry {
30 ::ll::TypedStorage<8, 8, ::Block const&> mGlowstone;
31 ::ll::TypedStorage<8, 8, ::Block const&> mNetherBrick;
32 ::ll::TypedStorage<8, 8, ::Block const&> mNetherBrickFence;
33 ::ll::TypedStorage<8, 8, ::Block const&> mNetherWart;
34 ::ll::TypedStorage<8, 8, ::Block const&> mSoulSand;
35 ::ll::TypedStorage<8, 8, ::Block const&> mAirBlock;
40 LocalRegistry& operator=(LocalRegistry
const&);
41 LocalRegistry(LocalRegistry
const&);
48 ::ll::TypedStorage<8, 48, ::NetherFortressPiece::LocalRegistry const> mLocalRegistry;
53 NetherFortressPiece();
58 virtual void addHardcodedSpawnAreas(
::LevelChunk& chunk)
const ;
70 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
79 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
92 ::std::vector<::std::unique_ptr<::StructurePiece>>& pieces,
Definition BlockSource.h:72
Definition BoundingBox.h:13
Definition LevelChunk.h:76
Definition NBStartPiece.h:15
static 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::StructurePiece * generateChildRight(::NBStartPiece &startPiece, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::Random &random, int yOff, int zOff, bool isCastle)
MCAPI void * $ctor(int genDepth)
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 NetherFortressPiece(int genDepth)
Definition StructurePiece.h:18
Definition NetherFortressPiece.h:26