From 23a913c9f170bca5771bdcf81240641b72e9ef8d Mon Sep 17 00:00:00 2001 From: Sara Date: Fri, 22 Nov 2024 18:16:41 +0100 Subject: [PATCH] fix: more C++-style SDL_FPoint construction + implemented &src constructor --- src/core/math/vector.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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) {