Browse Source

fixed debug output

Dave Schuyler 22 years ago
parent
commit
96ec4d6ac1
1 changed files with 10 additions and 14 deletions
  1. 10 14
      direct/src/showbase/PhysicsWalker.py

+ 10 - 14
direct/src/showbase/PhysicsWalker.py

@@ -27,7 +27,7 @@ import math
 class PhysicsWalker(DirectObject.DirectObject):
 class PhysicsWalker(DirectObject.DirectObject):
 
 
     notify = DirectNotifyGlobal.directNotify.newCategory("PhysicsWalker")
     notify = DirectNotifyGlobal.directNotify.newCategory("PhysicsWalker")
-    wantAvatarPhysicsIndicator = base.config.GetBool('want-avatar-physics-indicator', 1)
+    wantAvatarPhysicsIndicator = base.config.GetBool('want-avatar-physics-indicator', 0)
 
 
     # special methods
     # special methods
     def __init__(self, gravity = -32.1740, standableGround=0.707,
     def __init__(self, gravity = -32.1740, standableGround=0.707,
@@ -286,8 +286,9 @@ class PhysicsWalker(DirectObject.DirectObject):
         """
         """
         Check on the arrow keys and update the avatar.
         Check on the arrow keys and update the avatar.
         """
         """
-        onScreenDebug.append("localToon pos = %s\n"%(toonbase.localToon.getPos().pPrintValues(),))
-        onScreenDebug.append("localToon hpr = %s\n"%(toonbase.localToon.getHpr().pPrintValues(),))
+        if self.wantAvatarPhysicsIndicator:
+            onScreenDebug.append("localToon pos = %s\n"%(toonbase.localToon.getPos().pPrintValues(),))
+            onScreenDebug.append("localToon hpr = %s\n"%(toonbase.localToon.getHpr().pPrintValues(),))
         #assert(self.debugPrint("handleAvatarControls(task=%s)"%(task,)))
         #assert(self.debugPrint("handleAvatarControls(task=%s)"%(task,)))
         physObject=self.actorNode.getPhysicsObject()
         physObject=self.actorNode.getPhysicsObject()
         #rotAvatarToPhys=Mat3.rotateMatNormaxis(-self.avatarNodePath.getH(), Vec3.up())
         #rotAvatarToPhys=Mat3.rotateMatNormaxis(-self.avatarNodePath.getH(), Vec3.up())
@@ -559,17 +560,12 @@ class PhysicsWalker(DirectObject.DirectObject):
     
     
     def setPriorParentVector(self):
     def setPriorParentVector(self):
         assert(self.debugPrint("doDeltaPos()"))
         assert(self.debugPrint("doDeltaPos()"))
-        if 0:
-            posDelta = self.avatarNodePath.getPosDelta(render)
-            assert(self.debugPrint("  posDelta=%s"%(posDelta,)))
-            self.priorParent.setVector(Vec3(posDelta))
-            onScreenDebug.append("posDelta = %s\n"%(posDelta,))
-        else:
-            print "self.__oldDt", self.__oldDt, "self.__oldPosDelta", self.__oldPosDelta
-            velocity = self.__oldPosDelta*(1/self.__oldDt)
-            assert(self.debugPrint("  __oldPosDelta=%s"%(self.__oldPosDelta,)))
-            assert(self.debugPrint("  velocity=%s"%(velocity,)))
-            self.priorParent.setVector(Vec3(velocity))
+        print "self.__oldDt", self.__oldDt, "self.__oldPosDelta", self.__oldPosDelta
+        velocity = self.__oldPosDelta*(1/self.__oldDt)
+        assert(self.debugPrint("  __oldPosDelta=%s"%(self.__oldPosDelta,)))
+        assert(self.debugPrint("  velocity=%s"%(velocity,)))
+        self.priorParent.setVector(Vec3(velocity))
+        if self.wantAvatarPhysicsIndicator:
             onScreenDebug.add("velocity", velocity.pPrintValues())
             onScreenDebug.add("velocity", velocity.pPrintValues())
     
     
     def resetPhys(self):
     def resetPhys(self):