diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2026-08-27 21:17:18 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2026-08-27 21:17:18 -0700 |
| commit | 3f7de64e2e8acb6328925c7270391b90ec800208 (patch) | |
| tree | b9c85a8bed93559d6fe7543cd444ca791a79f19c /src/sim/entity/mod.rs | |
| parent | b4d3e5d915195c6a4bef8f115b62656c5aa9d378 (diff) | |
naive splashing
Diffstat (limited to 'src/sim/entity/mod.rs')
| -rw-r--r-- | src/sim/entity/mod.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/sim/entity/mod.rs b/src/sim/entity/mod.rs index fda0a79..3f262cb 100644 --- a/src/sim/entity/mod.rs +++ b/src/sim/entity/mod.rs @@ -162,6 +162,16 @@ impl<'a> EntityUpdateCtx<'a> { } impl EntityData { + pub fn _linvel(&self, rb_manager: &RbManager) -> Option<Vec2> { + self.rb_h.and_then(|rb_h| { + rb_manager + .physics_manager + .world + .bodies + .get(rb_h) + .map(|rb| rb.linvel()) + }) + } pub fn _transform(&self, rb_manager: &RbManager) -> Option<(Vec2, (f32, f32))> { self.rb_h.and_then(|rb_h| { rb_manager |
