From 8c75db769dd748242ab290cebc5bee1eabfd1018 Mon Sep 17 00:00:00 2001 From: Quicksticks-oss Date: Sat, 23 Mar 2024 22:29:27 -0400 Subject: [PATCH] completed transform track --- .../PageEnigma/datastructures/clips/transform_track_clip.ts | 6 +++++- app/pages/PageEnigma/js/editor.js | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/pages/PageEnigma/datastructures/clips/transform_track_clip.ts b/app/pages/PageEnigma/datastructures/clips/transform_track_clip.ts index 7b7263bd7c..95dfd30599 100644 --- a/app/pages/PageEnigma/datastructures/clips/transform_track_clip.ts +++ b/app/pages/PageEnigma/datastructures/clips/transform_track_clip.ts @@ -14,6 +14,7 @@ export interface TransformTrackClip { export class TransformTrackClip implements TransformTrackClip { version: number; media_id: string; + object_uuid: string; type: "transform"; positions: THREE.Vector3[]; rotations: THREE.Vector3[]; @@ -23,9 +24,10 @@ export class TransformTrackClip implements TransformTrackClip { step_frame: number; looping: boolean; - constructor(version: number, media_id: string, length: number) { + constructor(version: number, object_uuid: string, length: number, media_id: string = "") { this.version = version; this.media_id = media_id; + this.object_uuid = object_uuid; this.type = "transform"; this.length = length; @@ -69,6 +71,8 @@ export class TransformTrackClip implements TransformTrackClip { return JSON.stringify({ version: this.version, media_id: this.media_id, + object_uuid: this.object_uuid, + length: this.length, type: this.type, position: this.positions, rotation: this.rotations, diff --git a/app/pages/PageEnigma/js/editor.js b/app/pages/PageEnigma/js/editor.js index e3ad081539..d56f66eb4f 100644 --- a/app/pages/PageEnigma/js/editor.js +++ b/app/pages/PageEnigma/js/editor.js @@ -39,6 +39,7 @@ class Editor { let newElement = document.createElement("div"); newElement.id = "created-one-element"; document.body.appendChild(newElement); + // Version and name. this.version = "v0.1"; // Clock, scene and camera essentials.