Skip to content

Commit 35cdde1

Browse files
committed
Cleanup lib::run and actually add the cleanup_removed_entities to the cleanup schedule
1 parent 9d63888 commit 35cdde1

1 file changed

Lines changed: 12 additions & 17 deletions

File tree

engine/src/lib.rs

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ impl Engine {
144144
(
145145
// RenderSystem::cleanup_render_queue,
146146
AudioCommandQueueSystem::clear_command_queue,
147+
CollisionSystem::cleanup_removed_entities,
147148
)
148149
.chain(),
149150
);
@@ -186,29 +187,21 @@ impl Engine {
186187
major_version, minor_version
187188
);
188189
}
189-
190+
191+
let max_physics_steps: usize = 6;
190192
let mut last_frame = Instant::now();
191193
let mut accumulator = Duration::ZERO;
192-
193-
let fixed_dt: Duration = self
194-
.world
195-
.get_resource::<TimeResource>()
196-
.expect("TimeResource resource not found")
197-
.simulation_fixed_dt();
198-
199-
let frame_target: Duration = self
200-
.world
201-
.get_resource::<TimeResource>()
202-
.expect("TimeResource resource not found")
203-
.target_frame_duration();
204-
205-
let max_physics_steps: usize = 6;
206194
let mut frame_count: u64 = 0;
207195

208196
'game: loop {
209-
log::trace!("Frame count: {}", frame_count);
210-
frame_count += 1;
211197
let frame_start = Instant::now();
198+
let time_resource = self
199+
.world
200+
.get_resource::<TimeResource>()
201+
.expect("TimeResource resource not found");
202+
let fixed_dt: Duration = time_resource.simulation_fixed_dt();
203+
let frame_target: Duration = time_resource.target_frame_duration();
204+
212205
{
213206
let mut input_state = self
214207
.world
@@ -326,6 +319,8 @@ impl Engine {
326319
sleep(frame_target - frame_time);
327320
}
328321
self.window.gl_swap_window();
322+
log::trace!("Frame count: {}", frame_count);
323+
frame_count += 1;
329324
}
330325
}
331326

0 commit comments

Comments
 (0)