]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/splines/math_vector.h
various: add explicit default contructors
[xonotic/netradiant.git] / libs / splines / math_vector.h
index 3e6372e5db44335c231af4a403258b02e69ccfec..328ca3fea610835d3f37eeca58c27658ef0cf098 100644 (file)
@@ -135,6 +135,7 @@ public:
        idVec3() {dist = 0.0f; };
 #endif
        idVec3( const float x, const float y, const float z );
+       idVec3( const idVec3& ) = default;
 
        operator float *();
 
@@ -145,7 +146,7 @@ public:
 
        idVec3 operator-() const;
 
-       idVec3 &operator=( const idVec3 &a );
+       idVec3 &operator=( const idVec3 &a ) = default;
 
        float operator*( const idVec3 &a ) const;
        idVec3 operator*( const float a ) const;
@@ -206,14 +207,6 @@ ID_INLINE idVec3 idVec3::operator-() const {
        return idVec3( -x, -y, -z );
 }
 
-ID_INLINE idVec3 &idVec3::operator=( const idVec3 &a ) {
-       x = a.x;
-       y = a.y;
-       z = a.z;
-
-       return *this;
-}
-
 ID_INLINE void idVec3::set( const float x, const float y, const float z ) {
        this->x = x;
        this->y = y;