跳转到内容

ProviderSource

此内容尚不支持你的语言。

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

Ground from a provider, as a terrain draws and answers it. Positions are world positions less the terrain’s own.

new ProviderSource(provider, world, seed, version, originX, originZ, pointSpacing, paintRules): ProviderSource

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

TerrainProvider

string

number

number

number

The terrain’s own position, which the provider’s world positions are offset by.

number

number

The spacing a point’s tile is sampled at: the finest the terrain is drawn at.

(h, ny) => [number, number, number, number]

ProviderSource

readonly bounds: null = null

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

The area the ground covers, [minX, minZ, maxX, maxZ] in the terrain’s space; null for an infinite one.

TerrainSource.bounds


readonly infinite: true = true

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

Whether the ground goes on for ever (no edge to clip, no area to bake).

TerrainSource.infinite


readonly maxHeight: number

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

TerrainSource.maxHeight


readonly minHeight: number

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

The least and the most the height can be: what the pages encode their heights over.

TerrainSource.minHeight


readonly provider: TerrainProvider

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


readonly seed: number

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


readonly version: number

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


readonly world: string

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

height(x, z): number | null

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

The height at (x, z), or null off the area (or where a provider has not answered yet).

number

number

number | null

TerrainSource.height


normal(x, z): [number, number, number] | null

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

The normal at (x, z), from the heights a spacing either side; null where they are not known yet.

number

number

[number, number, number] | null

TerrainSource.normal


paint(_x, _z, h, ny): [number, number, number, number]

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

The weights of the layers (up to eight; the first four by default grass, dirt, snow, rock) at (x, z), where the ground there is h high and faces ny up.

number

number

number

number

[number, number, number, number]

TerrainSource.paint


region(x0, z0, spacing, count): TerrainSamples | Promise<TerrainSamples>

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

The ground over a region of the terrain’s space, from the provider.

number

number

number

number

TerrainSamples | Promise<TerrainSamples>

TerrainSource.region