use bevy::prelude::*;
#[derive(Debug, EntityEvent)]
pub struct SetLocalCamera(pub Entity);
#[derive(Debug, EntityEvent)]
pub struct RotateAroundTarget {
#[event_target]
pub camera: Entity,
pub delta: Vec2,
}
#[derive(Debug, EntityEvent)]
pub struct AdjustTranslation {
#[event_target]
pub camera: Entity,
}
#[derive(Debug, EntityEvent)]
pub struct Zoom {
#[event_target]
pub camera: Entity,
pub value: f32,
}
#[derive(Debug, EntityEvent)]
pub struct Roll {
#[event_target]
pub camera: Entity,
pub value: f32,
}