diff options
Diffstat (limited to 'stockton-types/src/components')
-rw-r--r-- | stockton-types/src/components/mod.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/stockton-types/src/components/mod.rs b/stockton-types/src/components/mod.rs index a90f5e8..421cf9c 100644 --- a/stockton-types/src/components/mod.rs +++ b/stockton-types/src/components/mod.rs @@ -59,3 +59,17 @@ pub struct CameraSettings { /// Far clipping plane (world units) pub far: f32, } + +#[derive(Clone, Copy, Debug, PartialEq)] +pub struct CameraVPMatrix { + /// The camera's VP Matrix + pub vp_matrix: Mat4, +} + +impl Default for CameraVPMatrix { + fn default() -> Self { + CameraVPMatrix { + vp_matrix: Mat4::identity(), + } + } +} |