From 9bd3e99d5c9abee614e5f10520a43f265ca4e636 Mon Sep 17 00:00:00 2001 From: Dave Schuyler Date: Fri, 23 Apr 2004 03:51:02 +0000 Subject: [PATCH] added debug info --- direct/src/showbase/DevWalker.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/direct/src/showbase/DevWalker.py b/direct/src/showbase/DevWalker.py index 8f6124ca4d..50766fad56 100755 --- a/direct/src/showbase/DevWalker.py +++ b/direct/src/showbase/DevWalker.py @@ -22,6 +22,7 @@ import DirectObject class DevWalker(DirectObject.DirectObject): notify = DirectNotifyGlobal.directNotify.newCategory("DevWalker") + wantDebugIndicator = base.config.GetBool('want-avatar-physics-indicator', 0) # Ghost mode overrides this: slideName = "slide-is-disabled" @@ -69,6 +70,12 @@ class DevWalker(DirectObject.DirectObject): def oneTimeCollide(self): pass + def displayDebugInfo(self): + """ + For debug use. + """ + onScreenDebug.add("controls", "DevWalker") + def handleAvatarControls(self, task): """ Check on the arrow keys and update the avatar. @@ -96,6 +103,9 @@ class DevWalker(DirectObject.DirectObject): self.rotationSpeed=( (turnLeft and self.avatarControlRotateSpeed) or (turnRight and -self.avatarControlRotateSpeed)) + + if self.wantDebugIndicator: + self.displayDebugInfo() # Check to see if we're moving at all: if self.speed or self.liftSpeed or self.slideSpeed or self.rotationSpeed: