diff options
| author | HampusM <hampus@hampusmat.com> | 2026-08-02 18:08:42 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-08-02 18:08:42 +0200 |
| commit | 5120c19887ffac15f5d26eacbf38db4376533e62 (patch) | |
| tree | 1fa14fcfacf0113057fcd362b58cc2e88bc0a490 /engine/src/rendering/main_render_pass.rs | |
| parent | 7b0edcfc6a07ff4d64e602f2b68d93fedc8b826d (diff) | |
feat(engine): add scenes
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>, |
