use crate::{
pipeline::extract_output::OutputConfig,
storage::{
asset::{animation::Animation, project::Project},
asset_id::AssetId,
},
};
#[derive(Debug)]
pub(crate) struct RenderSnapshot {
pub(crate) project: Option<Project>,
pub(crate) blackout: bool,
pub(crate) output_config: OutputConfig,
pub(crate) fps_limit: f32,
}
#[derive(Debug)]
pub(crate) enum RenderCommand {
ReloadShaderCode(Option<AssetId<Animation>>),
SendPositions,
}
#[derive(Debug)]
pub(crate) enum RenderFeedback {
FrameStats { fps: f32 },
}