diff options
Diffstat (limited to 'engine/src/rendering/main_render_pass.rs')
| -rw-r--r-- | engine/src/rendering/main_render_pass.rs | 5 |
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>, |
