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 from a SourceLayer
  • : Creates a new LayeredArea from a Noise2D, optionally with a rounding callback
  • : Creates a new LayeredArea with values uniformly distributed across the 32-bit signed integer range
  • : Creates a LerpFloatLayer, an interpolatable square of numbers, primarily used when promoting ChunkData to partial