summaryrefslogtreecommitdiff
path: root/src/sim/entity
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2026-08-22 17:59:19 -0700
committerKai Stevenson <kai@kaistevenson.com>2026-08-22 17:59:19 -0700
commit4380928861c2a43f0d0b9793b9e501c720cf5803 (patch)
treeda6a89e7e9557a66fcfb5f498f5b4dbb8a419dbd /src/sim/entity
parent020a67107b0fb78f053fa9f45205c093dfbaaeb3 (diff)
default impl for behaviour trait
Diffstat (limited to 'src/sim/entity')
-rw-r--r--src/sim/entity/entities/entity_grenade.rs7
-rw-r--r--src/sim/entity/mod.rs12
2 files changed, 9 insertions, 10 deletions
diff --git a/src/sim/entity/entities/entity_grenade.rs b/src/sim/entity/entities/entity_grenade.rs
index eead416..abc57d9 100644
--- a/src/sim/entity/entities/entity_grenade.rs
+++ b/src/sim/entity/entities/entity_grenade.rs
@@ -11,13 +11,6 @@ struct GrenadeEntityBehaviour {
}
impl EntityBehaviour for GrenadeEntityBehaviour {
- fn physics_update(
- &mut self,
- _update_ctx: &mut EntityUpdateCtx,
- _ctx: &mut SimCtx,
- _delta_time: f32,
- ) -> () {
- }
fn update(
&mut self,
update_ctx: &mut EntityUpdateCtx,
diff --git a/src/sim/entity/mod.rs b/src/sim/entity/mod.rs
index c6c350e..555d2c6 100644
--- a/src/sim/entity/mod.rs
+++ b/src/sim/entity/mod.rs
@@ -46,14 +46,20 @@ impl Marchable for EntityCells {
}
pub trait EntityBehaviour {
- fn update(&mut self, update_ctx: &mut EntityUpdateCtx, ctx: &mut SimCtx, delta_time: f32)
- -> ();
+ fn update(
+ &mut self,
+ update_ctx: &mut EntityUpdateCtx,
+ ctx: &mut SimCtx,
+ delta_time: f32,
+ ) -> () {
+ }
fn physics_update(
&mut self,
update_ctx: &mut EntityUpdateCtx,
ctx: &mut SimCtx,
delta_time: f32,
- ) -> ();
+ ) -> () {
+ }
}
pub struct EntityDef {