From db891ff93755048a8281d02c7f8381ffe5446c53 Mon Sep 17 00:00:00 2001 From: Samir Naik Date: Tue, 8 Feb 2005 19:41:33 +0000 Subject: [PATCH] add getVelocity --- direct/src/controls/GravityWalker.py | 3 +++ direct/src/controls/PhysicsWalker.py | 4 ++++ direct/src/controls/ShipPilot.py | 3 +++ 3 files changed, 10 insertions(+) diff --git a/direct/src/controls/GravityWalker.py b/direct/src/controls/GravityWalker.py index fd087e26da..b3d75b8e90 100755 --- a/direct/src/controls/GravityWalker.py +++ b/direct/src/controls/GravityWalker.py @@ -583,6 +583,9 @@ class GravityWalker(DirectObject.DirectObject): self.lifter.setVelocity(0.0) self.priorParent=Vec3.zero() + def getVelocity(self): + return self.vel + def enableAvatarControls(self): """ Activate the arrow keys, etc. diff --git a/direct/src/controls/PhysicsWalker.py b/direct/src/controls/PhysicsWalker.py index 9a52371c7a..7eef3b1391 100755 --- a/direct/src/controls/PhysicsWalker.py +++ b/direct/src/controls/PhysicsWalker.py @@ -722,6 +722,10 @@ class PhysicsWalker(DirectObject.DirectObject): onScreenDebug.add("highMark", "% 10.4f"%(self.highMark,)) onScreenDebug.add("contact", contact.pPrintValues()) + def getVelocity(self): + physObject=self.actorNode.getPhysicsObject() + return physObject.getVelocity() + def enableAvatarControls(self): """ Activate the arrow keys, etc. diff --git a/direct/src/controls/ShipPilot.py b/direct/src/controls/ShipPilot.py index 0afd7c6935..071567e177 100755 --- a/direct/src/controls/ShipPilot.py +++ b/direct/src/controls/ShipPilot.py @@ -912,6 +912,9 @@ class ShipPilot(PhysicsWalker.PhysicsWalker): onScreenDebug.add("highMark", "% 10.4f"%(self.highMark,)) onScreenDebug.add("contact", contact.pPrintValues()) + def getVelocity(self): + return self.__vel + def enableAvatarControls(self): """ Activate the arrow keys, etc.