Browse Source

Mopath updates to enable loading of old player curves:wq

Mark Mine 24 years ago
parent
commit
aa23723b37

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

@@ -254,12 +254,12 @@ class DirectCameraControl(PandaObject):
         t.coaCenter = getScreenXY(self.coaMarker)
         t.coaCenter = getScreenXY(self.coaMarker)
         t.lastAngle = getCrankAngle(t.coaCenter)
         t.lastAngle = getCrankAngle(t.coaCenter)
         # Get a copy of the camera/manipRef offset matrix
         # Get a copy of the camera/manipRef offset matrix
-        t.wrtMat = Mat4()
-        t.wrtMat.assign(direct.camera.getMat( self.camManipRef ))
+        t.wrtMat = Mat4(direct.camera.getMat( self.camManipRef ))
         taskMgr.add(t, 'manipulateCamera')
         taskMgr.add(t, 'manipulateCamera')
 
 
     def mouseRollTask(self, state):
     def mouseRollTask(self, state):
         wrtMat = state.wrtMat
         wrtMat = state.wrtMat
+        print wrtMat
         angle = getCrankAngle(state.coaCenter)
         angle = getCrankAngle(state.coaCenter)
         deltaAngle = angle - state.lastAngle
         deltaAngle = angle - state.lastAngle
         state.lastAngle = angle
         state.lastAngle = angle

+ 3 - 2
direct/src/directutil/Mopath.py

@@ -20,8 +20,9 @@ class Mopath(PandaObject):
     def getMaxT(self):
     def getMaxT(self):
         return self.maxT
         return self.maxT
 
 
-    def loadFile(self, filename):
-        self.reset()
+    def loadFile(self, filename, fReset = 1):
+        if fReset:
+            self.reset()
         nodePath = loader.loadModel(filename)
         nodePath = loader.loadModel(filename)
         if nodePath:
         if nodePath:
             self.__extractCurves(nodePath)
             self.__extractCurves(nodePath)