Skip to content

TerrainProvider

Defined in: sdk/src/terrain/provider.ts:42

A generator of ground.

readonly id: string

Defined in: sdk/src/terrain/provider.ts:44

The name a Terrain asks for it by.


readonly versions: readonly number[]

Defined in: sdk/src/terrain/provider.ts:46

The generator versions it can still make.

optional heightAt(world, seed, version, x, z): number

Defined in: sdk/src/terrain/provider.ts:52

The height at one point, for a provider that can answer one at once; without it a point is answered from sampled regions.

string

number

number

number

number

number


range(seed, version): [number, number]

Defined in: sdk/src/terrain/provider.ts:48

The least and most height its ground can have for this seed and version: what the GPU encodes heights over.

number

number

[number, number]


sample(region): TerrainSamples | Promise<TerrainSamples>

Defined in: sdk/src/terrain/provider.ts:50

The ground over a region. May answer later (a worker, a server); must answer the same for the same region every time.

TerrainRegion

TerrainSamples | Promise<TerrainSamples>