David Rose 24 anni fa
parent
commit
950d1ab2a6

+ 1 - 1
panda/src/parametrics/piecewiseCurve.cxx

@@ -632,7 +632,7 @@ complete_pointers(vector_typedWritable &p_list, BamReader *manager) {
 
   size_t i;
   for (i = 0; i < _segs.size(); i++) {
-    DCAST_INTO_R(_segs[i]._curve, p_list[used + i], used);
+    _segs[i]._curve = DCAST(ParametricCurve, p_list[used + i]);
   }
 
   return used + _segs.size();

+ 2 - 1
panda/src/parametrics/piecewiseCurve.h

@@ -22,6 +22,7 @@
 #include <pandabase.h>
 
 #include "parametricCurve.h"
+#include "pointerTo.h"
 
 ////////////////////////////////////////////////////////////////////
 //       Class : PiecewiseCurve
@@ -86,7 +87,7 @@ protected:
     Curveseg() {}
     Curveseg(ParametricCurve *c, float t) : _curve(c), _tend(t) {}
 
-    ParametricCurve *_curve;
+    PT(ParametricCurve) _curve;
     float _tend;
   };