3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/biome/ToFloatFunction.h"
20 ::ll::TypedStorage<4, 4, float const> mContinents;
21 ::ll::TypedStorage<4, 4, float const> mErosion;
22 ::ll::TypedStorage<4, 4, float const> mRidges;
23 ::ll::TypedStorage<4, 4, float const> mWeirdness;
54 ::ll::TypedStorage<8, 168, ::ToFloatFunction<::TerrainShaper::Point>
const> mOffsetSpline;
55 ::ll::TypedStorage<8, 168, ::ToFloatFunction<::TerrainShaper::Point>
const> mFactorSpline;
56 ::ll::TypedStorage<8, 168, ::ToFloatFunction<::TerrainShaper::Point>
const> mJaggednessSpline;
57 ::ll::TypedStorage<4, 4, float const> GLOBAL_OFFSET;
58 ::ll::TypedStorage<4, 4, float const> FACTOR_SCALER;
77 MCNAPI
float offset(
float continentalness,
float erosion,
float weirdness)
const;
86 float jaggednessFactorAtPeakRidgeAndErosionIndex0,
87 float jaggednessFactorAtPeakRidgeAndErosionIndex1,
88 float jaggednessFactorAtHighRidgeAndErosionIndex0,
89 float jaggednessFactorAtHighRidgeAndErosionIndex1
93 ::std::string
const& name,
100 bool includeExtremeHills,
104 MCNAPI static ::ToFloatFunction<::TerrainShaper::Point>
109 MCNAPI static ::ToFloatFunction<::TerrainShaper::Point>
114 MCNAPI static ::ToFloatFunction<::TerrainShaper::Point>
getErosionFactor(
float baseValue,
bool shatteredTerrain);
116 MCNAPI static ::ToFloatFunction<::TerrainShaper::Point>
ridgeSpline(
117 ::std::string
const& name,
123 float minValleySteepness
Definition TerrainShaper.h:8
static MCAPI ::ToFloatFunction<::TerrainShaper::Point > getErosionFactor(float baseValue, bool shatteredTerrain)
MCAPI void * $ctor(::ToFloatFunction<::TerrainShaper::Point > offsetSpline, ::ToFloatFunction<::TerrainShaper::Point > factorSpline, ::ToFloatFunction<::TerrainShaper::Point > jaggednessSpline)
MCAPI float offset(float continentalness, float erosion, float weirdness) const
static MCAPI ::ToFloatFunction<::TerrainShaper::Point > buildWeirdnessJaggednessSpline(float jaggednessFactor)
MCAPI TerrainShaper(::ToFloatFunction<::TerrainShaper::Point > offsetSpline, ::ToFloatFunction<::TerrainShaper::Point > factorSpline, ::ToFloatFunction<::TerrainShaper::Point > jaggednessSpline)
static MCAPI ::ToFloatFunction<::TerrainShaper::Point > buildErosionJaggednessSpline(float jaggednessFactorAtPeakRidgeAndErosionIndex0, float jaggednessFactorAtPeakRidgeAndErosionIndex1, float jaggednessFactorAtHighRidgeAndErosionIndex0, float jaggednessFactorAtHighRidgeAndErosionIndex1)
MCAPI TerrainShaper(::TerrainShaper const &)
static MCAPI ::TerrainShaper buildOverworld()
static MCAPI ::ToFloatFunction<::TerrainShaper::Point > buildMountainRidgeSplineWithPoints(float modulation, bool saddle)
static MCAPI ::ToFloatFunction<::TerrainShaper::Point > buildRidgeJaggednessSpline(float jaggednessFactorAtPeakRidge, float jaggednessFactorAtHighRidge)
static MCAPI ::ToFloatFunction<::TerrainShaper::Point > buildErosionOffsetSpline(::std::string const &name, float lowValley, float hill, float tallHill, float mountainFactor, float plain, float swamp, bool includeExtremeHills, bool saddle)
static MCAPI ::ToFloatFunction<::TerrainShaper::Point > ridgeSpline(::std::string const &name, float valley, float low, float mid, float high, float peaks, float minValleySteepness)
MCAPI void * $ctor(::TerrainShaper const &)
Definition ToFloatFunction.h:6
Definition TerrainShaper.h:16
static MCAPI ::ToFloatFunction<::TerrainShaper::Point > & RIDGES_EXTRACTOR()
static MCAPI float getContinents(::TerrainShaper::Point const &point)
static MCAPI ::ToFloatFunction<::TerrainShaper::Point > & CONTINENTS_EXTRACTOR()
static MCAPI float getErosion(::TerrainShaper::Point const &point)
static MCAPI ::ToFloatFunction<::TerrainShaper::Point > & WEIRDNESS_EXTRACTOR()
static MCAPI float getRidges(::TerrainShaper::Point const &point)
static MCAPI float getWeirdness(::TerrainShaper::Point const &point)
static MCAPI ::ToFloatFunction<::TerrainShaper::Point > & EROSION_EXTRACTOR()