summaryrefslogtreecommitdiff
path: root/engine/src/rendering/main_render_pass.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-08-02 18:08:42 +0200
committerHampusM <hampus@hampusmat.com>2026-08-02 18:08:42 +0200
commit5120c19887ffac15f5d26eacbf38db4376533e62 (patch)
tree1fa14fcfacf0113057fcd362b58cc2e88bc0a490 /engine/src/rendering/main_render_pass.rs
parent7b0edcfc6a07ff4d64e602f2b68d93fedc8b826d (diff)
feat(engine): add scenes
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>,