From 04f2e38bb0234903ca4f58dfdc45e8a06e116655 Mon Sep 17 00:00:00 2001 From: Ryan Butler Date: Sat, 7 Oct 2023 17:35:12 +0200 Subject: [PATCH] Use ExtractResource trait for EguiManagedTextures and EguiUserTextures (#210) Co-authored-by: mvlabat --- src/lib.rs | 2 ++ src/render_systems.rs | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 1e6c36be4..8f50681ed 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -581,6 +581,8 @@ impl Plugin for EguiPlugin { world.init_resource::(); world.init_resource::(); world.insert_resource(TouchId::default()); + app.add_plugins(ExtractResourcePlugin::::default()); + app.add_plugins(ExtractResourcePlugin::::default()); app.add_plugins(ExtractResourcePlugin::::default()); app.add_plugins(ExtractResourcePlugin::::default()); app.add_plugins(ExtractResourcePlugin::::default()); diff --git a/src/render_systems.rs b/src/render_systems.rs index 7d4174954..598d99b5e 100644 --- a/src/render_systems.rs +++ b/src/render_systems.rs @@ -23,6 +23,10 @@ use bevy::{ utils::HashMap, }; +/// Extracted Egui settings. +#[derive(Resource, Deref, DerefMut, Default)] +pub struct ExtractedEguiSettings(pub EguiSettings); + /// The extracted version of [`EguiManagedTextures`]. #[derive(Debug, Resource)] pub struct ExtractedEguiManagedTextures(pub HashMap<(Entity, u64), Handle>);