use super::UnrealTransform;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct UnrealMetadata {
pub camera: UnrealTransform,
pub frame: u64,
pub timestamp: f64,
}
impl UnrealMetadata {
#[must_use]
pub fn new(frame: u64, timestamp: f64) -> Self {
Self {
camera: UnrealTransform::default(),
frame,
timestamp,
}
}
pub fn to_json(&self) -> Result<String, serde_json::Error> {
serde_json::to_string_pretty(self)
}
}