save and load keyframe data (#97)

This commit is contained in:
Lee-Orr
2024-03-21 15:20:50 -04:00
committed by GitHub
parent 116079fc48
commit 10759af963
2 changed files with 5 additions and 8 deletions
+3 -1
View File
@@ -15,7 +15,7 @@ use bevy_tweening::{
};
use itertools::Itertools;
use serde::{Deserialize, Serialize};
use space_editor::space_prefab::editor_registry::EditorRegistryExt;
use space_editor::{prelude::PrefabMarker, space_prefab::editor_registry::EditorRegistryExt};
use crate::interaction::{MarkedForDeletion, Selectable};
@@ -33,6 +33,7 @@ impl Plugin for TimelinePlugin {
.editor_registry::<Keyframe>()
.register_type::<KeyframeOrder>()
.editor_registry::<KeyframeOrder>()
.register_type::<EaseType>()
.add_event::<TimelineInteractionEvent>()
.add_event::<KeyframeInteractionEvent>();
@@ -258,6 +259,7 @@ fn process_keyframe_events(
));
} else {
commands.spawn((
PrefabMarker,
SpatialBundle {
transform: *transform,
..Default::default()
+2 -7
View File
@@ -17,10 +17,7 @@ impl RemoteAssetReader {
const API_BASE_URL: &'static str = "https://api.fakeyou.com/v1/media_files/file";
const BUCKET_BASE_URL: &'static str = "https://storage.googleapis.com/vocodes-public";
async fn load<'a>(
&'a self,
path: &'a Path,
) -> Result<Box<Reader<'a>>, AssetReaderError> {
async fn load<'a>(&'a self, path: &'a Path) -> Result<Box<Reader<'a>>, AssetReaderError> {
let token = path
.ext_file_prefix()
.ok_or_else(|| {
@@ -88,9 +85,7 @@ impl AssetReader for RemoteAssetReader {
&'a self,
path: &'a Path,
) -> BoxedFuture<'a, Result<Box<Reader<'a>>, AssetReaderError>> {
let unboxed = async move {
self.load(path).await
};
let unboxed = async move { self.load(path).await };
if cfg!(not(feature = "wasm")) {
info!("wasm mode not detected");
// NB: Headless mode (server rendering) is running without a Tokio runtime.