Update scene document versions and add project time settings

This commit is contained in:
2026-04-12 04:31:20 +02:00
parent ff5df14ac6
commit 32607900c5

View File

@@ -85,6 +85,7 @@ import {
import {
BOX_BRUSH_SCENE_DOCUMENT_VERSION,
ANIMATION_PLAYBACK_SCENE_DOCUMENT_VERSION,
AUTHORED_OBJECT_STATE_SCENE_DOCUMENT_VERSION,
DEFAULT_PROJECT_NAME,
DEFAULT_PROJECT_SCENE_ID,
SCENE_EDITOR_PREFERENCES_SCENE_DOCUMENT_VERSION,
@@ -99,6 +100,7 @@ import {
MODEL_ASSET_PIPELINE_SCENE_DOCUMENT_VERSION,
PLAYER_START_AIR_DIRECTION_CONTROL_SCENE_DOCUMENT_VERSION,
PLAYER_START_MOVEMENT_TEMPLATE_SCENE_DOCUMENT_VERSION,
PROJECT_TIME_SYSTEM_SCENE_DOCUMENT_VERSION,
PLAYER_START_AIR_CONTROL_SCENE_DOCUMENT_VERSION,
PLAYER_START_GAMEPAD_CAMERA_LOOK_SCENE_DOCUMENT_VERSION,
PLAYER_START_INPUT_BINDINGS_SCENE_DOCUMENT_VERSION,
@@ -129,6 +131,11 @@ import {
type SceneLoadingScreenSettings,
type SceneDocument
} from "./scene-document";
import {
createDefaultProjectTimeSettings,
normalizeTimeOfDayHours,
type ProjectTimeSettings
} from "./project-time-settings";
import {
isAdvancedRenderingWaterReflectionMode,
createDefaultAdvancedRenderingSettings,
@@ -437,6 +444,18 @@ function readOptionalNonNegativeFiniteNumber(
return expectNonNegativeFiniteNumber(value, label);
}
function readOptionalPositiveFiniteNumber(
value: unknown,
label: string,
fallback: number
): number {
if (value === undefined) {
return fallback;
}
return expectPositiveFiniteNumber(value, label);
}
function readOptionalPositiveInteger(
value: unknown,
label: string,