diff --git a/src/core/math/vector.cpp b/src/core/math/vector.cpp index b8b44e9..ce1adf3 100644 --- a/src/core/math/vector.cpp +++ b/src/core/math/vector.cpp @@ -8,6 +8,9 @@ namespace ce { Vecf::Vecf(float x, float y) : x{x}, y{y} {} +Vecf::Vecf(Vecf const &src) +: x{src.x}, y{src.y} {} + Vecf::Vecf(Vecf const &&src) : x{src.x}, y{src.y} {} @@ -28,7 +31,7 @@ Vecf &Vecf::operator=(std::initializer_list list) { } Vecf::operator SDL_FPoint() { - return (SDL_FPoint){this->x, this->y}; + return SDL_FPoint{this->x, this->y}; } float Vecf::sqr_distance(Vecf const &from, Vecf const &to) {