shine_gltf/extensions/camera.rs
1use serde_derive::{Deserialize, Serialize};
2use shine_gltf_macro::Validate;
3
4/// A camera's projection.
5///
6/// A node can reference a camera to apply a transform to place the camera in the
7/// scene.
8#[derive(Clone, Debug, Default, Deserialize, Serialize, Validate)]
9pub struct Camera {}
10
11/// Values for an orthographic camera.
12#[derive(Clone, Debug, Default, Deserialize, Serialize, Validate)]
13pub struct Orthographic {}
14
15/// Values for a perspective camera.
16#[derive(Clone, Debug, Default, Deserialize, Serialize, Validate)]
17pub struct Perspective {}