Add foliage mask support to terrain structure

This commit is contained in:
2026-05-02 04:09:09 +02:00
parent 81766b7566
commit 2747665558

View File

@@ -5,6 +5,15 @@ export interface TerrainLayer {
materialId: string | null; materialId: string | null;
} }
export interface TerrainFoliageMask {
layerId: string;
resolutionX: number;
resolutionZ: number;
values: number[];
}
export type TerrainFoliageMaskRegistry = Record<string, TerrainFoliageMask>;
export interface Terrain { export interface Terrain {
id: string; id: string;
kind: "terrain"; kind: "terrain";
@@ -19,6 +28,7 @@ export interface Terrain {
heights: number[]; heights: number[];
layers: TerrainLayer[]; layers: TerrainLayer[];
paintWeights: number[]; paintWeights: number[];
foliageMasks: TerrainFoliageMaskRegistry;
} }
export interface TerrainHeightPatchEntry { export interface TerrainHeightPatchEntry {