Add foliage mask support to terrain structure
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user