Test serialization/deserialization of foliage blocker masks

This commit is contained in:
2026-05-02 11:33:10 +02:00
parent 3f41d0da30
commit 4e08d788c2

View File

@@ -17,6 +17,7 @@ import { createScenePath } from "../../src/document/paths";
import { createDefaultProjectTimeSettings } from "../../src/document/project-time-settings"; import { createDefaultProjectTimeSettings } from "../../src/document/project-time-settings";
import { import {
createTerrain, createTerrain,
createTerrainFoliageBlockerMask,
createTerrainFoliageMask createTerrainFoliageMask
} from "../../src/document/terrains"; } from "../../src/document/terrains";
import { import {
@@ -37,6 +38,7 @@ import {
ENTITY_NAMES_SCENE_DOCUMENT_VERSION, ENTITY_NAMES_SCENE_DOCUMENT_VERSION,
ENTITY_SYSTEM_FOUNDATION_SCENE_DOCUMENT_VERSION, ENTITY_SYSTEM_FOUNDATION_SCENE_DOCUMENT_VERSION,
FIRST_ROOM_POLISH_SCENE_DOCUMENT_VERSION, FIRST_ROOM_POLISH_SCENE_DOCUMENT_VERSION,
FOLIAGE_BLOCKER_MASKS_SCENE_DOCUMENT_VERSION,
FOLIAGE_FOUNDATION_SCENE_DOCUMENT_VERSION, FOLIAGE_FOUNDATION_SCENE_DOCUMENT_VERSION,
FOLIAGE_MASKS_SCENE_DOCUMENT_VERSION, FOLIAGE_MASKS_SCENE_DOCUMENT_VERSION,
IMPORTED_MODEL_COLLIDERS_SCENE_DOCUMENT_VERSION, IMPORTED_MODEL_COLLIDERS_SCENE_DOCUMENT_VERSION,
@@ -179,7 +181,12 @@ describe("scene document JSON", () => {
resolutionZ: 2, resolutionZ: 2,
values: [0, 0.25, 0.5, 1] values: [0, 0.25, 0.5, 1]
}) })
} },
foliageBlockerMask: createTerrainFoliageBlockerMask({
resolutionX: 2,
resolutionZ: 2,
values: [0, 1, 0.25, 0.5]
})
}); });
const document = createEmptySceneDocument({ const document = createEmptySceneDocument({
name: "Foliage Mask Scene" name: "Foliage Mask Scene"