appslib/jsonb/camera.rs
use serde::{Deserialize, Serialize};
use crate::jsonb::vec3::Vec3;
#[derive(Clone, Serialize, Deserialize, Debug)]
#[serde(rename_all = "camelCase")]
pub struct Camera {
#[serde(skip_serializing_if = "Option::is_none")]
pub position: Option<Vec3>,
#[serde(skip_serializing_if = "Option::is_none")]
pub fov: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub near: Option<f64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub far: Option<f64>,
}