cloudiful_bevy_camera/events.rs
1use bevy::prelude::*;
2
3#[derive(Message, Debug, Clone, Copy, PartialEq, Eq)]
4pub enum SwitchCameraRequest {
5 ToEntity(Entity),
6 ToSlot(u8),
7 CycleNext,
8 CyclePrev,
9}
10
11#[derive(Message, Debug, Clone, Copy, PartialEq, Eq)]
12pub struct CameraSwitched {
13 pub previous: Option<Entity>,
14 pub current: Entity,
15}