feat: add terrain surface sampler

This commit is contained in:
Tom Boullay
2026-05-25 15:55:56 +02:00
parent 1f6d9659ed
commit b4a3545460
2 changed files with 124 additions and 0 deletions
+18
View File
@@ -8,6 +8,18 @@ export type TerrainSurfaceKind =
export type TerrainSurfaceRgb = readonly [number, number, number];
export interface TerrainSurfaceUv {
u: number;
v: number;
}
export interface TerrainSurfaceBounds {
minX: number;
maxX: number;
minZ: number;
maxZ: number;
}
export interface TerrainSurfaceColorConfig {
hex: string;
rgb: TerrainSurfaceRgb;
@@ -16,3 +28,9 @@ export interface TerrainSurfaceColorConfig {
modelPath?: string;
tileSize?: number;
}
export interface TerrainSurfaceSample {
rgb: TerrainSurfaceRgb;
key: string | null;
config: TerrainSurfaceColorConfig | null;
}