Because BezierCurve, CatmullRomCurve don't have a default constructor,
it is saved but can't be read regardless of savable interface.
Index: src/com/jme/curve/CatmullRomCurve.java
===================================================================
--- src/com/jme/curve/CatmullRomCurve.java (revision 4095)
+++ src/com/jme/curve/CatmullRomCurve.java (working copy)
@@ -77,6 +77,10 @@
private Vector3f last;
private Vector3f beforeLast;
+
+ public CatmullRomCurve() {
+ super(null);
+ }
/**
Index: src/com/jme/curve/BezierCurve.java
===================================================================
--- src/com/jme/curve/BezierCurve.java (revision 4095)
+++ src/com/jme/curve/BezierCurve.java (working copy)
@@ -56,6 +56,11 @@
private static final long serialVersionUID = 1L;
private static Vector3f tempVect = new Vector3f();
+
+ public BezierCurve() {
+ super(null);
+ }
+
/**
* Constructor instantiates a new <code>BezierCurve</code> object.
*