diff options
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 } + } +} |
