Update scene document migration and validation for model assets
This commit is contained in:
@@ -1,10 +1,13 @@
|
||||
import type { Brush } from "./brushes";
|
||||
import type { ModelInstance } from "../assets/model-instances";
|
||||
import type { ProjectAssetRecord } from "../assets/project-assets";
|
||||
import type { EntityInstance } from "../entities/entity-instances";
|
||||
import type { InteractionLink } from "../interactions/interaction-links";
|
||||
import { cloneMaterialRegistry, createStarterMaterialRegistry, type MaterialDef } from "../materials/starter-material-library";
|
||||
import { createDefaultWorldSettings, type WorldSettings } from "./world-settings";
|
||||
|
||||
export const SCENE_DOCUMENT_VERSION = 9 as const;
|
||||
export const SCENE_DOCUMENT_VERSION = 10 as const;
|
||||
export const MODEL_ASSET_PIPELINE_SCENE_DOCUMENT_VERSION = 9 as const;
|
||||
export const FOUNDATION_SCENE_DOCUMENT_VERSION = 1 as const;
|
||||
export const BOX_BRUSH_SCENE_DOCUMENT_VERSION = 2 as const;
|
||||
export const FACE_MATERIALS_SCENE_DOCUMENT_VERSION = 3 as const;
|
||||
@@ -20,9 +23,9 @@ export interface SceneDocument {
|
||||
world: WorldSettings;
|
||||
materials: Record<string, MaterialDef>;
|
||||
textures: Record<string, never>;
|
||||
assets: Record<string, never>;
|
||||
assets: Record<string, ProjectAssetRecord>;
|
||||
brushes: Record<string, Brush>;
|
||||
modelInstances: Record<string, never>;
|
||||
modelInstances: Record<string, ModelInstance>;
|
||||
entities: Record<string, EntityInstance>;
|
||||
interactionLinks: Record<string, InteractionLink>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user