use int_math::UVec2;
use limnus_basic_input::prelude::TouchPhase;
use limnus_message::prelude::Message;
use limnus_resource::prelude::*;
#[derive(Debug, Clone)]
pub enum ScreenMode {
WindowedFullscreen,
Windowed,
WindowedOnTop,
}
#[derive(Debug, Resource, Clone)]
pub struct Window {
pub mode: ScreenMode,
pub title: String,
pub requested_surface_size: UVec2,
pub minimal_surface_size: UVec2,
}
#[derive(Message, Debug)]
pub enum WindowMessage {
CursorMoved(UVec2),
Touch(UVec2, TouchPhase),
WindowCreated(),
Resized(UVec2),
}