From c1f040a7d18a8d886dbc8ada951695b6811d2260 Mon Sep 17 00:00:00 2001 From: Josh Wilson Date: Fri, 20 Oct 2006 16:16:55 +0000 Subject: [PATCH] added ability to query airborne state. Be careful this only works if the walker supports the airborne state --- direct/src/controls/ControlManager.py | 3 +++ direct/src/controls/GravityWalker.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/direct/src/controls/ControlManager.py b/direct/src/controls/ControlManager.py index 004fc38dba..8567d88675 100755 --- a/direct/src/controls/ControlManager.py +++ b/direct/src/controls/ControlManager.py @@ -178,6 +178,9 @@ class ControlManager: def getSpeeds(self): return self.currentControls.getSpeeds() + def getIsAirborne(self): + return self.currentControls.getIsAirborne() + def setTag(self, key, value): assert self.notify.debugCall(id(self)) for controls in self.controls.values(): diff --git a/direct/src/controls/GravityWalker.py b/direct/src/controls/GravityWalker.py index b0d22e773e..37736b7921 100755 --- a/direct/src/controls/GravityWalker.py +++ b/direct/src/controls/GravityWalker.py @@ -167,6 +167,9 @@ class GravityWalker(DirectObject.DirectObject): #assert self.debugPrint("getSpeeds()") return (self.speed, self.rotationSpeed, self.slideSpeed) + def getIsAirborne(self): + return self.isAirborne + def setAvatar(self, avatar): self.avatar = avatar if avatar is not None: