diff --git a/src/app/App.tsx b/src/app/App.tsx index 3fcc456f..cc522907 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -41,6 +41,7 @@ import { createSetPathAuthoredStateCommand } from "../commands/set-path-authored import { createSetPathNameCommand } from "../commands/set-path-name-command"; import { createSetProjectNameCommand } from "../commands/set-project-name-command"; import { createSetProjectSchedulerCommand } from "../commands/set-project-scheduler-command"; +import { createSetProjectDialoguesCommand } from "../commands/set-project-dialogues-command"; import { createSetProjectTimeSettingsCommand } from "../commands/set-project-time-settings-command"; import { createSetSceneLoadingScreenCommand } from "../commands/set-scene-loading-screen-command"; import { createSetSceneNameCommand } from "../commands/set-scene-name-command"; @@ -282,6 +283,17 @@ import { type EntityInstance, type EntityKind } from "../entities/entity-instances"; +import { + areProjectDialogueLibrariesEqual, + cloneProjectDialogueLibrary, + createProjectDialogue, + createProjectDialogueLine, + getProjectDialogues +} from "../dialogues/project-dialogues"; +import type { + ProjectDialogue, + ProjectDialogueLine +} from "../dialogues/project-dialogues"; import { getEntityDisplayLabelById, getSortedEntityDisplayLabels @@ -291,6 +303,7 @@ import { areInteractionLinksEqual, createControlInteractionLink, createPlayAnimationInteractionLink, + createStartDialogueInteractionLink, createPlaySoundInteractionLink, createStopAnimationInteractionLink, createStopSoundInteractionLink, @@ -335,6 +348,7 @@ import { import { validateRuntimeSceneBuild } from "../runtime-three/runtime-scene-validation"; import { EditorAutosaveController } from "../serialization/editor-autosave"; import { Panel } from "../shared-ui/Panel"; +import { ProjectDialoguesPanel } from "./ProjectDialoguesPanel"; import { ProjectSchedulePane } from "./ProjectSchedulePane"; import { areProjectSchedulersEqual,