summaryrefslogtreecommitdiff
path: root/engine/src/rendering/main_render_pass.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/rendering/main_render_pass.rs')
-rw-r--r--engine/src/rendering/main_render_pass.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/engine/src/rendering/main_render_pass.rs b/engine/src/rendering/main_render_pass.rs
index d9132ef..b318f1a 100644
--- a/engine/src/rendering/main_render_pass.rs
+++ b/engine/src/rendering/main_render_pass.rs
@@ -1,3 +1,6 @@
+use ecs::pair::ChildOf;
+use ecs::query::term::{Traverse, TraverseUp};
+
use crate::asset::Assets;
use crate::draw_flags::{DrawFlags, NoDraw, PolygonModeConfig};
use crate::ecs::query::term::{With, Without};
@@ -27,11 +30,13 @@ use crate::rendering::{
SurfaceSpec,
TargetWindow,
};
+use crate::scene::{Active as ActiveScene, Scene};
use crate::texture::{Texture, WHITE_1X1_ASSET_LABEL as TEXTURE_WHITE_1X1_ASSET_LABEL};
use crate::windowing::window::Window;
type RenderableEntity<'a> = (
&'a Model,
+ Traverse<(With<Scene>, With<ActiveScene>), TraverseUp, ChildOf>,
Option<&'a DrawFlags>,
Option<&'a Shader>,
Option<&'a mut PendingShaderBindings>,