summaryrefslogtreecommitdiff
path: root/src/sim/entity
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2026-08-27 21:17:18 -0700
committerKai Stevenson <kai@kaistevenson.com>2026-08-27 21:17:18 -0700
commit3f7de64e2e8acb6328925c7270391b90ec800208 (patch)
treeb9c85a8bed93559d6fe7543cd444ca791a79f19c /src/sim/entity
parentb4d3e5d915195c6a4bef8f115b62656c5aa9d378 (diff)
naive splashing
Diffstat (limited to 'src/sim/entity')
-rw-r--r--src/sim/entity/mod.rs10
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