summaryrefslogtreecommitdiff
path: root/engine/src/delta_time.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-07-19 23:13:10 +0200
committerHampusM <hampus@hampusmat.com>2026-07-19 23:13:41 +0200
commitd094b413b1960e45e16ff2a2247439357ed517bf (patch)
tree836f926ba49884e05d00495667398f1e4b6f455f /engine/src/delta_time.rs
parent69964aeed30af9d39735f229f660be94ce581d0f (diff)
refactor(engine): replace DeltaTime with Time from engine-ecs crate
Diffstat (limited to 'engine/src/delta_time.rs')
-rw-r--r--engine/src/delta_time.rs36
1 files changed, 0 insertions, 36 deletions
diff --git a/engine/src/delta_time.rs b/engine/src/delta_time.rs
deleted file mode 100644
index a26007d..0000000
--- a/engine/src/delta_time.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-use std::time::{Duration, Instant};
-
-use crate::ecs::component::local::Local;
-use crate::ecs::sole::Single;
-use crate::ecs::{Component, Sole};
-
-#[derive(Debug, Clone, Default, Sole)]
-pub struct DeltaTime
-{
- pub duration: Duration,
-}
-
-#[derive(Debug, Clone, Default, Component)]
-pub struct LastUpdate
-{
- pub time: Option<Instant>,
-}
-
-/// Updates the current delta time.
-///
-/// # Panics
-/// Will panic if no delta time component exists.
-pub fn update(mut delta_time: Single<DeltaTime>, mut last_update: Local<LastUpdate>)
-{
- let Ok(delta_time) = delta_time.get_mut() else {
- unreachable!();
- };
-
- let current_time = Instant::now();
-
- if let Some(last_update_time) = last_update.time {
- delta_time.duration = current_time.duration_since(last_update_time);
- }
-
- last_update.time = Some(current_time);
-}