Skip to main content

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}