diff --git a/direct/src/directdevices/DirectJoybox.py b/direct/src/directdevices/DirectJoybox.py index c1b3c0a0ba..08ae2a5bf0 100644 --- a/direct/src/directdevices/DirectJoybox.py +++ b/direct/src/directdevices/DirectJoybox.py @@ -229,6 +229,15 @@ class DirectJoybox(DirectObject): self.showMode(self.modeName) self.enable() + + def setUseHeadingNP(self,enabled): + + self.useHeadingNP = enabled + + def setRotateInPlace(self,enabled): + + self.rotateInPlace = enabled + def joyboxFly(self): # Do nothing if no nodePath selected if self.nodePath == None: @@ -297,6 +306,9 @@ class DirectJoybox(DirectObject): def tankMode(self): self.setMode(self.tankFly,'Tank Mode') + def nullMode(self): + self.setMode(self.nullFly,'Null Mode') + def lucMode(self): self.mapping = [R_LEFT_RIGHT, R_FWD_BACK, L_FWD_BACK, @@ -350,6 +362,9 @@ class DirectJoybox(DirectObject): self.setMode(self.spaceFly, 'Space Mode') + def nullFly(self): + return + def tankFly(self): leftTreadSpeed = (self.normalizeChannel(L_SLIDE,.1,100) *