diff options
| author | HampusM <hampus@hampusmat.com> | 2026-06-05 21:36:17 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-06-05 21:36:17 +0200 |
| commit | 4c7d0038826e48104a6853333afd3c64383b3991 (patch) | |
| tree | c16af103aa740a6aaf9a1042f102864edfcf3752 /engine/src/camera.rs | |
| parent | d9df85eb2a645f328a5ae9dcaa1ca75b787ef67e (diff) | |
feat(engine): add controllable camera component
Diffstat (limited to 'engine/src/camera.rs')
| -rw-r--r-- | engine/src/camera.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/engine/src/camera.rs b/engine/src/camera.rs index 6b07769..1eb1246 100644 --- a/engine/src/camera.rs +++ b/engine/src/camera.rs @@ -27,3 +27,18 @@ impl Default for Camera /// Marker component for cameras that are active. #[derive(Debug, Default, Clone, Copy, Component)] pub struct Active; + +/// Cameras that can be controlled have this component. +#[derive(Debug, Clone, Copy, Component)] +pub struct Controllable +{ + pub control_enabled: bool, +} + +impl Default for Controllable +{ + fn default() -> Self + { + Self { control_enabled: true } + } +} |
