Bump SCENE_DOCUMENT_VERSION to 62 and add NPC_ONLY_DIALOGUES_SCENE_DOCUMENT_VERSION
This commit is contained in:
@@ -23,16 +23,13 @@ import {
|
|||||||
createEmptyProjectScheduler,
|
createEmptyProjectScheduler,
|
||||||
type ProjectScheduler
|
type ProjectScheduler
|
||||||
} from "../scheduler/project-scheduler";
|
} from "../scheduler/project-scheduler";
|
||||||
import {
|
|
||||||
createEmptyProjectDialogueLibrary,
|
|
||||||
type ProjectDialogueLibrary
|
|
||||||
} from "../dialogues/project-dialogues";
|
|
||||||
import {
|
import {
|
||||||
createEmptyProjectSequenceLibrary,
|
createEmptyProjectSequenceLibrary,
|
||||||
type ProjectSequenceLibrary
|
type ProjectSequenceLibrary
|
||||||
} from "../sequencer/project-sequences";
|
} from "../sequencer/project-sequences";
|
||||||
|
|
||||||
export const SCENE_DOCUMENT_VERSION = 61 as const;
|
export const SCENE_DOCUMENT_VERSION = 62 as const;
|
||||||
|
export const NPC_ONLY_DIALOGUES_SCENE_DOCUMENT_VERSION = 62 as const;
|
||||||
export const WHITEBOX_EXPANDED_PRIMITIVES_SCENE_DOCUMENT_VERSION = 61 as const;
|
export const WHITEBOX_EXPANDED_PRIMITIVES_SCENE_DOCUMENT_VERSION = 61 as const;
|
||||||
export const WHITEBOX_PRIMITIVES_SCENE_DOCUMENT_VERSION = 60 as const;
|
export const WHITEBOX_PRIMITIVES_SCENE_DOCUMENT_VERSION = 60 as const;
|
||||||
export const STARTER_PBR_MATERIAL_LIBRARY_SCENE_DOCUMENT_VERSION =
|
export const STARTER_PBR_MATERIAL_LIBRARY_SCENE_DOCUMENT_VERSION =
|
||||||
@@ -168,7 +165,6 @@ export interface ProjectDocument {
|
|||||||
name: string;
|
name: string;
|
||||||
time: ProjectTimeSettings;
|
time: ProjectTimeSettings;
|
||||||
scheduler: ProjectScheduler;
|
scheduler: ProjectScheduler;
|
||||||
dialogues: ProjectDialogueLibrary;
|
|
||||||
sequences: ProjectSequenceLibrary;
|
sequences: ProjectSequenceLibrary;
|
||||||
activeSceneId: string;
|
activeSceneId: string;
|
||||||
scenes: Record<string, ProjectScene>;
|
scenes: Record<string, ProjectScene>;
|
||||||
@@ -182,7 +178,6 @@ export interface SceneDocument {
|
|||||||
name: string;
|
name: string;
|
||||||
time: ProjectTimeSettings;
|
time: ProjectTimeSettings;
|
||||||
scheduler: ProjectScheduler;
|
scheduler: ProjectScheduler;
|
||||||
dialogues: ProjectDialogueLibrary;
|
|
||||||
sequences: ProjectSequenceLibrary;
|
sequences: ProjectSequenceLibrary;
|
||||||
world: WorldSettings;
|
world: WorldSettings;
|
||||||
materials: Record<string, MaterialDef>;
|
materials: Record<string, MaterialDef>;
|
||||||
@@ -205,7 +200,6 @@ export function createEmptySceneDocument(
|
|||||||
name: overrides.name ?? "Untitled Scene",
|
name: overrides.name ?? "Untitled Scene",
|
||||||
time: overrides.time ?? createDefaultProjectTimeSettings(),
|
time: overrides.time ?? createDefaultProjectTimeSettings(),
|
||||||
scheduler: createEmptyProjectScheduler(),
|
scheduler: createEmptyProjectScheduler(),
|
||||||
dialogues: createEmptyProjectDialogueLibrary(),
|
|
||||||
sequences: createEmptyProjectSequenceLibrary(),
|
sequences: createEmptyProjectSequenceLibrary(),
|
||||||
world: overrides.world ?? createDefaultWorldSettings(),
|
world: overrides.world ?? createDefaultWorldSettings(),
|
||||||
materials: cloneMaterialRegistry(
|
materials: cloneMaterialRegistry(
|
||||||
@@ -254,7 +248,6 @@ export function createEmptyProjectDocument(
|
|||||||
| "name"
|
| "name"
|
||||||
| "time"
|
| "time"
|
||||||
| "scheduler"
|
| "scheduler"
|
||||||
| "dialogues"
|
|
||||||
| "sequences"
|
| "sequences"
|
||||||
| "activeSceneId"
|
| "activeSceneId"
|
||||||
| "materials"
|
| "materials"
|
||||||
@@ -279,7 +272,6 @@ export function createEmptyProjectDocument(
|
|||||||
name: overrides.name ?? DEFAULT_PROJECT_NAME,
|
name: overrides.name ?? DEFAULT_PROJECT_NAME,
|
||||||
time: overrides.time ?? createDefaultProjectTimeSettings(),
|
time: overrides.time ?? createDefaultProjectTimeSettings(),
|
||||||
scheduler: overrides.scheduler ?? createEmptyProjectScheduler(),
|
scheduler: overrides.scheduler ?? createEmptyProjectScheduler(),
|
||||||
dialogues: overrides.dialogues ?? createEmptyProjectDialogueLibrary(),
|
|
||||||
sequences: overrides.sequences ?? createEmptyProjectSequenceLibrary(),
|
sequences: overrides.sequences ?? createEmptyProjectSequenceLibrary(),
|
||||||
activeSceneId: initialScene.id,
|
activeSceneId: initialScene.id,
|
||||||
scenes: {
|
scenes: {
|
||||||
@@ -317,7 +309,6 @@ export function createSceneDocumentFromProject(
|
|||||||
name: scene.name,
|
name: scene.name,
|
||||||
time: projectDocument.time,
|
time: projectDocument.time,
|
||||||
scheduler: projectDocument.scheduler,
|
scheduler: projectDocument.scheduler,
|
||||||
dialogues: projectDocument.dialogues,
|
|
||||||
sequences: projectDocument.sequences,
|
sequences: projectDocument.sequences,
|
||||||
world: scene.world,
|
world: scene.world,
|
||||||
materials: projectDocument.materials,
|
materials: projectDocument.materials,
|
||||||
@@ -341,7 +332,6 @@ export function createProjectDocumentFromSceneDocument(
|
|||||||
name: projectName,
|
name: projectName,
|
||||||
time: sceneDocument.time,
|
time: sceneDocument.time,
|
||||||
scheduler: sceneDocument.scheduler,
|
scheduler: sceneDocument.scheduler,
|
||||||
dialogues: sceneDocument.dialogues,
|
|
||||||
sequences: sceneDocument.sequences,
|
sequences: sceneDocument.sequences,
|
||||||
activeSceneId: sceneId,
|
activeSceneId: sceneId,
|
||||||
scenes: {
|
scenes: {
|
||||||
@@ -376,7 +366,6 @@ export function applySceneDocumentToProject(
|
|||||||
version: SCENE_DOCUMENT_VERSION,
|
version: SCENE_DOCUMENT_VERSION,
|
||||||
time: sceneDocument.time,
|
time: sceneDocument.time,
|
||||||
scheduler: sceneDocument.scheduler,
|
scheduler: sceneDocument.scheduler,
|
||||||
dialogues: sceneDocument.dialogues,
|
|
||||||
sequences: sceneDocument.sequences,
|
sequences: sceneDocument.sequences,
|
||||||
materials: sceneDocument.materials,
|
materials: sceneDocument.materials,
|
||||||
textures: sceneDocument.textures,
|
textures: sceneDocument.textures,
|
||||||
|
|||||||
Reference in New Issue
Block a user