diff --git a/engine/src/core/com/jme3/math/ColorRGBA.java b/engine/src/core/com/jme3/math/ColorRGBA.java index bf72e50c3..3d523b8a5 100644 --- a/engine/src/core/com/jme3/math/ColorRGBA.java +++ b/engine/src/core/com/jme3/math/ColorRGBA.java @@ -54,7 +54,9 @@ import java.io.IOException; * @author Mark Powell * @version $Id: ColorRGBA.java,v 1.29 2007/09/09 18:25:14 irrisor Exp $ */ -public final class ColorRGBA implements Savable, Cloneable { +public final class ColorRGBA implements Savable, Cloneable, java.io.Serializable { + + static final long serialVersionUID = 1; /** * the color black (0,0,0). diff --git a/engine/src/core/com/jme3/math/Eigen3f.java b/engine/src/core/com/jme3/math/Eigen3f.java index c1ef667de..e35605745 100644 --- a/engine/src/core/com/jme3/math/Eigen3f.java +++ b/engine/src/core/com/jme3/math/Eigen3f.java @@ -35,7 +35,10 @@ package com.jme3.math; import java.util.logging.Level; import java.util.logging.Logger; -public class Eigen3f { +public class Eigen3f implements java.io.Serializable { + + static final long serialVersionUID = 1; + private static final Logger logger = Logger.getLogger(Eigen3f.class .getName()); diff --git a/engine/src/core/com/jme3/math/Line.java b/engine/src/core/com/jme3/math/Line.java index 67511d74e..0edd2062c 100644 --- a/engine/src/core/com/jme3/math/Line.java +++ b/engine/src/core/com/jme3/math/Line.java @@ -48,7 +48,9 @@ import java.nio.FloatBuffer; * @author Mark Powell * @author Joshua Slack */ -public class Line implements Savable, Cloneable { +public class Line implements Savable, Cloneable, java.io.Serializable { + + static final long serialVersionUID = 1; private Vector3f origin; private Vector3f direction; diff --git a/engine/src/core/com/jme3/math/LineSegment.java b/engine/src/core/com/jme3/math/LineSegment.java index 42fe06797..00eda8cce 100644 --- a/engine/src/core/com/jme3/math/LineSegment.java +++ b/engine/src/core/com/jme3/math/LineSegment.java @@ -53,7 +53,9 @@ import java.io.IOException; * @author Mark Powell * @author Joshua Slack */ -public class LineSegment implements Cloneable, Savable { +public class LineSegment implements Cloneable, Savable, java.io.Serializable { + + static final long serialVersionUID = 1; private Vector3f origin; private Vector3f direction; diff --git a/engine/src/core/com/jme3/math/Matrix3f.java b/engine/src/core/com/jme3/math/Matrix3f.java index 8ea03e20a..96d77ccb7 100644 --- a/engine/src/core/com/jme3/math/Matrix3f.java +++ b/engine/src/core/com/jme3/math/Matrix3f.java @@ -51,7 +51,9 @@ import java.util.logging.Logger; * @author Mark Powell * @author Joshua Slack */ -public final class Matrix3f implements Savable, Cloneable { +public final class Matrix3f implements Savable, Cloneable, java.io.Serializable { + + static final long serialVersionUID = 1; private static final Logger logger = Logger.getLogger(Matrix3f.class.getName()); protected float m00, m01, m02; diff --git a/engine/src/core/com/jme3/math/Matrix4f.java b/engine/src/core/com/jme3/math/Matrix4f.java index dc0d4c8ac..32bea54a6 100644 --- a/engine/src/core/com/jme3/math/Matrix4f.java +++ b/engine/src/core/com/jme3/math/Matrix4f.java @@ -57,7 +57,9 @@ import java.util.logging.Logger; * @author Mark Powell * @author Joshua Slack */ -public final class Matrix4f implements Savable, Cloneable { +public final class Matrix4f implements Savable, Cloneable, java.io.Serializable { + + static final long serialVersionUID = 1; private static final Logger logger = Logger.getLogger(Matrix4f.class.getName()); public float m00, m01, m02, m03; diff --git a/engine/src/core/com/jme3/math/Plane.java b/engine/src/core/com/jme3/math/Plane.java index d661c0564..2154b67eb 100644 --- a/engine/src/core/com/jme3/math/Plane.java +++ b/engine/src/core/com/jme3/math/Plane.java @@ -49,7 +49,9 @@ import java.util.logging.Logger; * @author Mark Powell * @author Joshua Slack */ -public class Plane implements Savable, Cloneable { +public class Plane implements Savable, Cloneable, java.io.Serializable { + + static final long serialVersionUID = 1; private static final Logger logger = Logger .getLogger(Plane.class.getName()); diff --git a/engine/src/core/com/jme3/math/Quaternion.java b/engine/src/core/com/jme3/math/Quaternion.java index 32c44629a..df766d1be 100644 --- a/engine/src/core/com/jme3/math/Quaternion.java +++ b/engine/src/core/com/jme3/math/Quaternion.java @@ -56,7 +56,9 @@ import java.util.logging.Logger; * @author Mark Powell * @author Joshua Slack */ -public final class Quaternion implements Savable, Cloneable { +public final class Quaternion implements Savable, Cloneable, java.io.Serializable { + + static final long serialVersionUID = 1; private static final Logger logger = Logger.getLogger(Quaternion.class.getName()); /** diff --git a/engine/src/core/com/jme3/math/Ray.java b/engine/src/core/com/jme3/math/Ray.java index c37c53fb8..c39094c38 100644 --- a/engine/src/core/com/jme3/math/Ray.java +++ b/engine/src/core/com/jme3/math/Ray.java @@ -52,7 +52,9 @@ import java.io.IOException; * @author Mark Powell * @author Joshua Slack */ -public final class Ray implements Savable, Cloneable, Collidable { +public final class Ray implements Savable, Cloneable, Collidable, java.io.Serializable { + + static final long serialVersionUID = 1; //todo: merge with Line? /** The ray's begining point. */ diff --git a/engine/src/core/com/jme3/math/Rectangle.java b/engine/src/core/com/jme3/math/Rectangle.java index fbdb92a78..8504a12c8 100644 --- a/engine/src/core/com/jme3/math/Rectangle.java +++ b/engine/src/core/com/jme3/math/Rectangle.java @@ -50,7 +50,9 @@ import java.io.IOException; * @author Joshua Slack */ -public final class Rectangle implements Savable, Cloneable { +public final class Rectangle implements Savable, Cloneable, java.io.Serializable { + + static final long serialVersionUID = 1; private Vector3f a, b, c; diff --git a/engine/src/core/com/jme3/math/Ring.java b/engine/src/core/com/jme3/math/Ring.java index 1e1d3b6cc..8931da76a 100644 --- a/engine/src/core/com/jme3/math/Ring.java +++ b/engine/src/core/com/jme3/math/Ring.java @@ -49,7 +49,9 @@ import java.io.IOException; * @author Joshua Slack */ -public final class Ring implements Savable, Cloneable { +public final class Ring implements Savable, Cloneable, java.io.Serializable { + + static final long serialVersionUID = 1; private Vector3f center, up; private float innerRadius, outerRadius; diff --git a/engine/src/core/com/jme3/math/Transform.java b/engine/src/core/com/jme3/math/Transform.java index e8f7dc2bd..d91316719 100644 --- a/engine/src/core/com/jme3/math/Transform.java +++ b/engine/src/core/com/jme3/math/Transform.java @@ -46,7 +46,9 @@ import java.io.IOException; * @author Jack Lindamood * @author Joshua Slack */ -public final class Transform implements Savable, Cloneable { +public final class Transform implements Savable, Cloneable, java.io.Serializable { + + static final long serialVersionUID = 1; public static final Transform IDENTITY = new Transform(); diff --git a/engine/src/core/com/jme3/math/Triangle.java b/engine/src/core/com/jme3/math/Triangle.java index 0c05a3b15..5e04ec5a8 100644 --- a/engine/src/core/com/jme3/math/Triangle.java +++ b/engine/src/core/com/jme3/math/Triangle.java @@ -44,7 +44,9 @@ import java.io.IOException; * @author Mark Powell * @author Joshua Slack */ -public class Triangle extends AbstractTriangle implements Savable { +public class Triangle extends AbstractTriangle implements Savable, java.io.Serializable { + + static final long serialVersionUID = 1; private Vector3f pointa = new Vector3f(); private Vector3f pointb = new Vector3f(); diff --git a/engine/src/core/com/jme3/math/Vector2f.java b/engine/src/core/com/jme3/math/Vector2f.java index 23617961b..8091d1cac 100644 --- a/engine/src/core/com/jme3/math/Vector2f.java +++ b/engine/src/core/com/jme3/math/Vector2f.java @@ -49,7 +49,9 @@ import java.util.logging.Logger; * @author Mark Powell * @author Joshua Slack */ -public final class Vector2f implements Savable, Cloneable { +public final class Vector2f implements Savable, Cloneable, java.io.Serializable { + + static final long serialVersionUID = 1; private static final Logger logger = Logger.getLogger(Vector2f.class.getName()); public static final Vector2f ZERO = new Vector2f(0f, 0f); diff --git a/engine/src/core/com/jme3/math/Vector3f.java b/engine/src/core/com/jme3/math/Vector3f.java index 4b713d7f3..6d312398e 100644 --- a/engine/src/core/com/jme3/math/Vector3f.java +++ b/engine/src/core/com/jme3/math/Vector3f.java @@ -53,8 +53,10 @@ import java.util.logging.Logger; * @author Mark Powell * @author Joshua Slack */ -public final class Vector3f implements Savable, Cloneable { +public final class Vector3f implements Savable, Cloneable, java.io.Serializable { + static final long serialVersionUID = 1; + private static final Logger logger = Logger.getLogger(Vector3f.class.getName()); public final static Vector3f ZERO = new Vector3f(0, 0, 0); diff --git a/engine/src/core/com/jme3/math/Vector4f.java b/engine/src/core/com/jme3/math/Vector4f.java index d71ebcb98..43657375a 100644 --- a/engine/src/core/com/jme3/math/Vector4f.java +++ b/engine/src/core/com/jme3/math/Vector4f.java @@ -48,7 +48,9 @@ import java.util.logging.Logger; * * @author Maarten Steur */ -public final class Vector4f implements Savable, Cloneable { +public final class Vector4f implements Savable, Cloneable, java.io.Serializable { + + static final long serialVersionUID = 1; private static final Logger logger = Logger.getLogger(Vector4f.class.getName());