3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/levelgen/feature/CaveFeature.h"
7#include "mc/world/level/levelgen/feature/IFeature.h"
17namespace CaveFeatureUtils {
struct CarverConfiguration; }
18namespace CaveFeatureUtils {
struct CarvingParameters; }
50 ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams>& carveParamsOperations
54 virtual void addTunnel(
61 float horizontalRotation,
62 float verticalRotation,
68 ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams>& carveParamsOperations
72 virtual void addFeature(
78 ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams>& carveParamsOperations
98 ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams>& carveParamsOperations
108 float horizontalRotation,
109 float verticalRotation,
115 ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams>& carveParamsOperations
124 ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams>& carveParamsOperations
Definition CaveFeature.h:21
Definition IBlockWorldGenAPI.h:25
Definition NetherCaveFeature.h:21
MCAPI void $addFeature(::IBlockWorldGenAPI &target, ::ChunkPos const &pos, ::Random &random, ::ChunkPos const &startChunk, ::RenderParams &renderParams, ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams > &carveParamsOperations) const
static MCAPI void ** $vftable()
MCAPI void $addRoom(::IBlockWorldGenAPI &target, ::CaveFeatureUtils::CarverConfiguration const &configuration, ::Random &random, ::ChunkPos const &chunkPos, ::Vec3 const &startPos, ::RenderParams &renderParams, ::CaveFeatureUtils::CarvingParameters const &carvingParameters, ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams > &carveParamsOperations) const
MCAPI ::std::optional<::BlockPos > $place(::IFeature::PlacementContext const &context) const
MCAPI void $addTunnel(::IBlockWorldGenAPI &target, ::CaveFeatureUtils::CarverConfiguration const &configuration, ::Random &random, ::ChunkPos const &chunkPos, ::Vec3 const &startPos, float thickness, float horizontalRotation, float verticalRotation, int step, int dist, float yScale, ::RenderParams &renderParams, ::CaveFeatureUtils::CarvingParameters const &carvingParameters, ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams > &carveParamsOperations) const
Definition RenderParams.h:30
Definition CarverConfiguration.h:7
Definition CarvingParameters.h:7