summaryrefslogtreecommitdiff
path: root/engine/src/camera.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2024-08-20 19:44:23 +0200
committerHampusM <hampus@hampusmat.com>2024-08-20 19:44:23 +0200
commit8b724c9f988289c69c46071f46260b6b7aebd812 (patch)
treed62ffea29390e25ba2fcc66675c262b98fdff375 /engine/src/camera.rs
parent681e6f98b6dc21208f702dd33d268e95dae05732 (diff)
refactor(engine): replace Camera current field with Active component
Diffstat (limited to 'engine/src/camera.rs')
-rw-r--r--engine/src/camera.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/engine/src/camera.rs b/engine/src/camera.rs
index 46b7293..66150af 100644
--- a/engine/src/camera.rs
+++ b/engine/src/camera.rs
@@ -10,7 +10,6 @@ pub struct Camera
{
pub target: Vec3<f32>,
pub global_up: Vec3<f32>,
- pub current: bool,
pub projection: Projection,
}
@@ -21,8 +20,11 @@ impl Default for Camera
Self {
target: Vec3::default(),
global_up: Vec3::UP,
- current: false,
projection: Projection::Perspective(Perspective::default()),
}
}
}
+
+/// Marker component for cameras that are active.
+#[derive(Debug, Default, Clone, Copy, Component)]
+pub struct Active;