Update validation to include point and spot light entities

This commit is contained in:
2026-03-31 19:57:50 +02:00
parent 701775afe5
commit 6b3d2a7f61

View File

@@ -703,7 +703,7 @@ export function validateSceneDocument(document: SceneDocument): SceneDocumentVal
const diagnostics: SceneDiagnostic[] = [];
const seenIds = new Map<string, string>();
validateWorldSettings(document.world, diagnostics);
validateWorldSettings(document.world, document, diagnostics);
for (const [materialKey, material] of Object.entries(document.materials)) {
const path = `materials.${materialKey}`;
@@ -786,6 +786,12 @@ export function validateSceneDocument(document: SceneDocument): SceneDocumentVal
registerAuthoredId(entity.id, path, seenIds, diagnostics);
switch (entity.kind) {
case "pointLight":
validatePointLightEntity(entity, path, diagnostics);
break;
case "spotLight":
validateSpotLightEntity(entity, path, diagnostics);
break;
case "playerStart":
validatePlayerStartEntity(entity, path, diagnostics);
break;