29 struct LocalRegistry {
33 ::ll::TypedStorage<8, 8, ::Block const&> mCrackedStoneBrick;
34 ::ll::TypedStorage<8, 8, ::Block const&> mMossyStoneBrick;
35 ::ll::TypedStorage<8, 8, ::Block const&> mPolishedBlackstoneBricks;
36 ::ll::TypedStorage<8, 8, ::Block const&> mCrackedPolishedBlackstoneBricks;
37 ::ll::TypedStorage<8, 8, ::Block const&> mAirBlock;
42 LocalRegistry& operator=(LocalRegistry
const&);
43 LocalRegistry(LocalRegistry
const&);
50 ::ll::TypedStorage<4, 4, int> mStructureOriginX;
51 ::ll::TypedStorage<4, 4, int> mStructureOriginZ;
52 ::ll::TypedStorage<4, 24, ::BoundingBox> mStructureBounds;
53 ::ll::TypedStorage<8, 8, ::BiomeRegistry&> mBiomeRegistry;
54 ::ll::TypedStorage<8, 8, ::Biome const&> mBiome;
55 ::ll::TypedStorage<8, 40, ::RuinedPortalPiece::LocalRegistry> mLocalRegistry;
60 RuinedPortalPiece& operator=(RuinedPortalPiece
const&);
61 RuinedPortalPiece(RuinedPortalPiece
const&);
67 virtual ::StructurePieceType getType() const ;
75 MCAPI RuinedPortalPiece(
int west,
int north, ::
BiomeRegistry& registry, ::
Biome const& biome,
short surfaceHeight);
79 MCAPI
void _addNetherrackDripColumnsBelowPortal(::
Random& random, ::
BlockSource& region);
81 MCAPI
bool _hasAtLeastOneCornerUnderWater(::
BlockSource& region);
83 MCAPI
void _maybeReplaceBlock(
90 MCAPI
void _maybeReplaceFullStoneBlock(
103 MCAPI
void _maybeReplaceLava(
110 MCAPI
void _maybeReplaceNetherrack(
119 MCAPI
void _maybeReplaceSlab(
126 MCAPI
void _maybeReplaceStairs(
133 MCAPI
void _maybeReplaceWall(
140 MCAPI
void _moveStructureBoundsToSuitableY(
163 MCAPI
void* $ctor(
int west,
int north, ::
BiomeRegistry& registry, ::
Biome const& biome,
short surfaceHeight);
169 MCAPI ::StructurePieceType $getType() const;