diff options
Diffstat (limited to 'stockton-types/src')
-rw-r--r-- | stockton-types/src/components/mod.rs | 14 | ||||
-rw-r--r-- | stockton-types/src/session.rs | 2 |
2 files changed, 15 insertions, 1 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(), + } + } +} diff --git a/stockton-types/src/session.rs b/stockton-types/src/session.rs index 06779d3..f3d4e50 100644 --- a/stockton-types/src/session.rs +++ b/stockton-types/src/session.rs @@ -6,7 +6,7 @@ use legion::*; /// A loaded world. pub struct Session { pub world: World, - resources: Resources, + pub resources: Resources, schedule: Schedule, } |