summaryrefslogtreecommitdiff
path: root/src/sim/entity/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/sim/entity/mod.rs')
-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