diff options
Diffstat (limited to 'engine')
-rw-r--r-- | engine/src/renderer/opengl.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/engine/src/renderer/opengl.rs b/engine/src/renderer/opengl.rs index f48dcc0..c098548 100644 --- a/engine/src/renderer/opengl.rs +++ b/engine/src/renderer/opengl.rs @@ -166,9 +166,9 @@ fn render( clear_buffers(BufferClearMask::COLOR | BufferClearMask::DEPTH); for ( - entity_index, + euid, (mesh, material, material_flags, position, scale, draw_flags, gl_objects), - ) in query.iter().enumerate() + ) in query.iter_with_euids() { let material_flags = material_flags .map(|material_flags| material_flags.clone()) @@ -184,10 +184,7 @@ fn render( new_gl_objects = Some(gl_objects.clone()); - actions.add_components( - query.get_entity_uid(entity_index).unwrap(), - (gl_objects,), - ); + actions.add_components(euid, (gl_objects,)); &*new_gl_objects.unwrap() }; |