#[derive(Default)]
pub struct UserInterface {
#[cfg(feature = "egui")]
pub state: Option<egui_winit::State>,
#[cfg(feature = "egui")]
pub frame_output: Option<(egui::FullOutput, Vec<egui::ClippedPrimitive>)>,
pub consumed_event: bool,
pub enabled: bool,
#[cfg(feature = "egui")]
pub viewport_textures: Vec<egui::TextureId>,
pub required_cameras: Vec<freecs::Entity>,
pub required_camera_sizes: Vec<(u32, u32)>,
pub viewport_texture_sizes: Vec<(u32, u32)>,
pub hud_wants_pointer: bool,
}