auto-git:

[change] src/app/App.tsx
 [change] src/commands/commit-transform-session-command.ts
 [change] src/core/transform-session.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/entities/entity-instances.ts
 [change] src/runtime-three/runtime-host.ts
This commit is contained in:
2026-05-11 14:14:50 +02:00
parent b6cadc27f9
commit 01ef204dcc
7 changed files with 216 additions and 185 deletions

View File

@@ -57,19 +57,19 @@ function createTransformCommandLabel(session: ActiveTransformSession): string {
session.target.entityKind === "cameraRig"
? "camera rig"
: session.target.entityKind === "playerStart"
? "player start"
: session.target.entityKind === "npc"
? "NPC"
: session.target.entityKind === "pointLight"
? "point light"
: session.target.entityKind === "spotLight"
? "spot light"
: session.target.entityKind === "soundEmitter"
? "sound emitter"
: session.target.entityKind === "triggerVolume"
? "trigger volume"
: session.target.entityKind === "sceneEntry"
? "scene entry"
? "player start"
: session.target.entityKind === "npc"
? "NPC"
: session.target.entityKind === "pointLight"
? "point light"
: session.target.entityKind === "spotLight"
? "spot light"
: session.target.entityKind === "soundEmitter"
? "sound emitter"
: session.target.entityKind === "triggerVolume"
? "trigger volume"
: session.target.entityKind === "sceneEntry"
? "scene entry"
: session.target.entityKind === "teleportTarget"
? "teleport target"
: session.target.entityKind === "interactable"
@@ -213,7 +213,10 @@ function createUpdatedBrushFromPreview(
});
}
export function createCommitTransformSessionCommand(document: SceneDocument, session: ActiveTransformSession): EditorCommand {
export function createCommitTransformSessionCommand(
document: SceneDocument,
session: ActiveTransformSession
): EditorCommand {
switch (session.target.kind) {
case "brush": {
if (session.preview.kind !== "brush") {
@@ -332,10 +335,13 @@ export function createCommitTransformSessionCommand(document: SceneDocument, ses
throw new Error("Model instance transform preview is invalid.");
}
const modelInstance = document.modelInstances[session.target.modelInstanceId];
const modelInstance =
document.modelInstances[session.target.modelInstanceId];
if (modelInstance === undefined) {
throw new Error(`Model instance ${session.target.modelInstanceId} does not exist.`);
throw new Error(
`Model instance ${session.target.modelInstanceId} does not exist.`
);
}
return createUpsertModelInstanceCommand({