diff --git a/src/document/scene-document-validation.ts b/src/document/scene-document-validation.ts index d99288f8..bc479311 100644 --- a/src/document/scene-document-validation.ts +++ b/src/document/scene-document-validation.ts @@ -79,7 +79,9 @@ import { isBoxVolumeRenderPath, isAdvancedRenderingToneMappingMode, isHexColorString, + isWorldShaderSkyPresetId, type WorldBackgroundSettings, + type WorldShaderSkySettings, type WorldTimePhaseProfile, type WorldSettings } from "./world-settings"; @@ -164,6 +166,14 @@ function isPositiveFiniteNumber(value: unknown): value is number { return isFiniteNumber(value) && value > 0; } +function isFiniteNumberInRange( + value: unknown, + min: number, + max: number +): value is number { + return isFiniteNumber(value) && value >= min && value <= max; +} + function isPositiveInteger(value: unknown): value is number { return isFiniteNumber(value) && Number.isInteger(value) && value > 0; }