diff --git a/src/headers/vector2d.h b/src/headers/vector2d.h index 0edffbf..d7741ae 100644 --- a/src/headers/vector2d.h +++ b/src/headers/vector2d.h @@ -46,7 +46,7 @@ typedef SDL_FRect frect_t; #define is_not_zero(X) (fabsf(X) > EPSILON) -void rect_to_frect(const rect_t rect, frect_t frect); +void rect_to_frect(const rect_t *rect, frect_t *frect); void frect_to_rect(const frect_t *frect, rect_t *rect); diff --git a/src/vector2d.c b/src/vector2d.c index 77a99ad..17fe128 100644 --- a/src/vector2d.c +++ b/src/vector2d.c @@ -1,5 +1,13 @@ #include "vector2d.h" +void rect_to_frect(const rect_t *rect, frect_t *frect) +{ + frect->x = (float)rect->x; + frect->y = (float)rect->y; + frect->w = (float)rect->w; + frect->h = (float)rect->h; +} + void frect_to_rect(const frect_t *frect, rect_t *rect) { rect->x = (int)frect->x;