Worldgen Bindings
Bindings for interacting with TFC-specific worldgen functions, particularly useful for custom chunk data providers
declare class WorldgenBindings {
// These are available via TFC.worldgen.*
layeredArea(source: SourceLayer, seed: int): LayeredArea
layeredAreaFromNoise(noise: Noise2D, rounder?: Function<number, int>, seed: int): LayeredArea
uniformLayeredArea(seed: int): LayeredArea
lerpFloatLayer(value00: number, value01: number, value10: number, value11: number): LerpFloatLayer
}
: Creates a new.layeredArea(source: SourceLayer, seed: int)LayeredAreafrom aSourceLayer
: Creates a new.layeredAreaFromNoise(noise: Noise2D, rounder?: Function<number, int>, seed: int)LayeredAreafrom aNoise2D, optionally with a rounding callback
: Creates a new.uniformLayeredArea(seed: int)LayeredAreawith values uniformly distributed across the 32-bit signed integer range
: Creates a.lerpFloatLayer(value00: number, value01: number, value10: number, value11: number)LerpFloatLayer, an interpolatable square of numbers, primarily used when promotingChunkDatatopartial