aboutsummaryrefslogtreecommitdiff
path: root/stockton-types/src/components/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'stockton-types/src/components/mod.rs')
-rw-r--r--stockton-types/src/components/mod.rs14
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(),
+ }
+ }
+}