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.