LeviLamina
Loading...
Searching...
No Matches
TerrainShaper Class Reference

Classes

struct  Point
 

Public Member Functions

TerrainShaperoperator= (TerrainShaper const &)
 
MCAPI TerrainShaper (::TerrainShaper const &)
 
MCAPI TerrainShaper (::ToFloatFunction<::TerrainShaper::Point > offsetSpline, ::ToFloatFunction<::TerrainShaper::Point > factorSpline, ::ToFloatFunction<::TerrainShaper::Point > jaggednessSpline)
 
MCAPI float offset (float continentalness, float erosion, float weirdness) const
 
MCAPI ~TerrainShaper ()
 
MCAPI void * $ctor (::TerrainShaper const &)
 
MCAPI void * $ctor (::ToFloatFunction<::TerrainShaper::Point > offsetSpline, ::ToFloatFunction<::TerrainShaper::Point > factorSpline, ::ToFloatFunction<::TerrainShaper::Point > jaggednessSpline)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI ::ToFloatFunction<::TerrainShaper::PointbuildErosionJaggednessSpline (float jaggednessFactorAtPeakRidgeAndErosionIndex0, float jaggednessFactorAtPeakRidgeAndErosionIndex1, float jaggednessFactorAtHighRidgeAndErosionIndex0, float jaggednessFactorAtHighRidgeAndErosionIndex1)
 
static MCAPI ::ToFloatFunction<::TerrainShaper::PointbuildErosionOffsetSpline (::std::string const &name, float lowValley, float hill, float tallHill, float mountainFactor, float plain, float swamp, bool includeExtremeHills, bool saddle)
 
static MCAPI ::ToFloatFunction<::TerrainShaper::PointbuildMountainRidgeSplineWithPoints (float modulation, bool saddle)
 
static MCAPI ::TerrainShaper buildOverworld ()
 
static MCAPI ::ToFloatFunction<::TerrainShaper::PointbuildRidgeJaggednessSpline (float jaggednessFactorAtPeakRidge, float jaggednessFactorAtHighRidge)
 
static MCAPI ::ToFloatFunction<::TerrainShaper::PointbuildWeirdnessJaggednessSpline (float jaggednessFactor)
 
static MCAPI ::ToFloatFunction<::TerrainShaper::PointgetErosionFactor (float baseValue, bool shatteredTerrain)
 
static MCAPI ::ToFloatFunction<::TerrainShaper::PointridgeSpline (::std::string const &name, float valley, float low, float mid, float high, float peaks, float minValleySteepness)
 

Public Attributes

::ll::TypedStorage< 8, 168, ::ToFloatFunction<::TerrainShaper::Point > const > mOffsetSpline
 
::ll::TypedStorage< 8, 168, ::ToFloatFunction<::TerrainShaper::Point > const > mFactorSpline
 
::ll::TypedStorage< 8, 168, ::ToFloatFunction<::TerrainShaper::Point > const > mJaggednessSpline
 
::ll::TypedStorage< 4, 4, float const > GLOBAL_OFFSET
 
::ll::TypedStorage< 4, 4, float const > FACTOR_SCALER
 

Constructor & Destructor Documentation

◆ TerrainShaper() [1/2]

MCAPI TerrainShaper::TerrainShaper ( ::TerrainShaper const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ TerrainShaper() [2/2]

MCAPI TerrainShaper::TerrainShaper ( ::ToFloatFunction<::TerrainShaper::Point > offsetSpline,
::ToFloatFunction<::TerrainShaper::Point > factorSpline,
::ToFloatFunction<::TerrainShaper::Point > jaggednessSpline )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~TerrainShaper()

MCAPI TerrainShaper::~TerrainShaper ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ offset()

MCAPI float TerrainShaper::offset ( float continentalness,
float erosion,
float weirdness ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ buildErosionJaggednessSpline()

static MCAPI ::ToFloatFunction<::TerrainShaper::Point > TerrainShaper::buildErosionJaggednessSpline ( float jaggednessFactorAtPeakRidgeAndErosionIndex0,
float jaggednessFactorAtPeakRidgeAndErosionIndex1,
float jaggednessFactorAtHighRidgeAndErosionIndex0,
float jaggednessFactorAtHighRidgeAndErosionIndex1 )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ buildErosionOffsetSpline()

static MCAPI ::ToFloatFunction<::TerrainShaper::Point > TerrainShaper::buildErosionOffsetSpline ( ::std::string const & name,
float lowValley,
float hill,
float tallHill,
float mountainFactor,
float plain,
float swamp,
bool includeExtremeHills,
bool saddle )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ buildMountainRidgeSplineWithPoints()

static MCAPI ::ToFloatFunction<::TerrainShaper::Point > TerrainShaper::buildMountainRidgeSplineWithPoints ( float modulation,
bool saddle )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ buildOverworld()

static MCAPI ::TerrainShaper TerrainShaper::buildOverworld ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ buildRidgeJaggednessSpline()

static MCAPI ::ToFloatFunction<::TerrainShaper::Point > TerrainShaper::buildRidgeJaggednessSpline ( float jaggednessFactorAtPeakRidge,
float jaggednessFactorAtHighRidge )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ buildWeirdnessJaggednessSpline()

static MCAPI ::ToFloatFunction<::TerrainShaper::Point > TerrainShaper::buildWeirdnessJaggednessSpline ( float jaggednessFactor)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getErosionFactor()

static MCAPI ::ToFloatFunction<::TerrainShaper::Point > TerrainShaper::getErosionFactor ( float baseValue,
bool shatteredTerrain )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ridgeSpline()

static MCAPI ::ToFloatFunction<::TerrainShaper::Point > TerrainShaper::ridgeSpline ( ::std::string const & name,
float valley,
float low,
float mid,
float high,
float peaks,
float minValleySteepness )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [1/2]

MCAPI void * TerrainShaper::$ctor ( ::TerrainShaper const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [2/2]

MCAPI void * TerrainShaper::$ctor ( ::ToFloatFunction<::TerrainShaper::Point > offsetSpline,
::ToFloatFunction<::TerrainShaper::Point > factorSpline,
::ToFloatFunction<::TerrainShaper::Point > jaggednessSpline )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void TerrainShaper::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: