auto-git:

[change] src/document/migrate-scene-document.ts
This commit is contained in:
2026-04-22 13:57:00 +02:00
parent 97732b7b72
commit 8e18180e67

View File

@@ -1071,6 +1071,7 @@ function readBoxBrushVolumeSettings(
}; };
} }
if (mode === "fog") {
const defaults = createDefaultBoxBrushFogSettings(); const defaults = createDefaultBoxBrushFogSettings();
if (value.fog !== undefined && !isRecord(value.fog)) { if (value.fog !== undefined && !isRecord(value.fog)) {
@@ -1098,6 +1099,41 @@ function readBoxBrushVolumeSettings(
) )
} }
}; };
}
const defaults = createDefaultBoxBrushLightSettings();
if (value.light !== undefined && !isRecord(value.light)) {
throw new Error(`${label}.light must be an object.`);
}
const light = (value.light ?? {}) as Record<string, unknown>;
return {
mode: "light",
light: {
colorHex:
light.colorHex === undefined
? defaults.colorHex
: expectHexColor(light.colorHex, `${label}.light.colorHex`),
intensity: readOptionalNonNegativeFiniteNumber(
light.intensity,
`${label}.light.intensity`,
defaults.intensity
),
padding: readOptionalNonNegativeFiniteNumber(
light.padding,
`${label}.light.padding`,
defaults.padding
),
falloff: readOptionalAllowedValue(
light.falloff,
`${label}.light.falloff`,
defaults.falloff,
isBoxBrushLightFalloffMode
)
}
};
} }
function expectEmptyCollection<T extends Record<string, unknown>>( function expectEmptyCollection<T extends Record<string, unknown>>(