Browse Source

Summer 2010 CMU ETC PandaLE team: added an option to not switch the camera's movement direction below the zero plane

Mike Christel 15 years ago
parent
commit
22e80168cb
1 changed files with 2 additions and 1 deletions
  1. 2 1
      direct/src/directtools/DirectCameraControl.py

+ 2 - 1
direct/src/directtools/DirectCameraControl.py

@@ -35,6 +35,7 @@ class DirectCameraControl(DirectObject):
         self.cqEntries = []
         self.cqEntries = []
         self.coaMarkerRef = base.direct.group.attachNewNode('coaMarkerRef')
         self.coaMarkerRef = base.direct.group.attachNewNode('coaMarkerRef')
         self.camManipRef = base.direct.group.attachNewNode('camManipRef')
         self.camManipRef = base.direct.group.attachNewNode('camManipRef')
+        self.switchDirBelowZero = True
 
 
         t = CAM_MOVE_DURATION
         t = CAM_MOVE_DURATION
         self.actionEvents = [
         self.actionEvents = [
@@ -433,7 +434,7 @@ class DirectCameraControl(DirectObject):
             self.camManipRef.setPos(self.coaMarkerPos)
             self.camManipRef.setPos(self.coaMarkerPos)
             self.camManipRef.setHpr(base.direct.camera, ZERO_POINT)
             self.camManipRef.setHpr(base.direct.camera, ZERO_POINT)
         else:
         else:
-            if base.direct.camera.getPos().getZ() >=0:
+            if base.direct.camera.getPos().getZ() >=0 or not self.switchDirBelowZero:
                 dirX = -1
                 dirX = -1
             else:
             else:
                 dirX = 1
                 dirX = 1