Browse Source

*** empty log message ***

Dustin Barnard 18 years ago
parent
commit
228023dff6
1 changed files with 15 additions and 0 deletions
  1. 15 0
      direct/src/directdevices/DirectJoybox.py

+ 15 - 0
direct/src/directdevices/DirectJoybox.py

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