Add vec_swap macro
This commit is contained in:
parent
3c21e2c471
commit
05eb1723ee
@ -33,6 +33,12 @@ typedef struct {
|
|||||||
#define vec_dot(T, v1, v2) vec_dot_##T(v1, v2)
|
#define vec_dot(T, v1, v2) vec_dot_##T(v1, v2)
|
||||||
#define vec_magnitude(T, v) vec_magnitude_##T(v)
|
#define vec_magnitude(T, v) vec_magnitude_##T(v)
|
||||||
#define vec_unit(T, v) vec_unit_##T(v)
|
#define vec_unit(T, v) vec_unit_##T(v)
|
||||||
|
#define vec_swap(T, v1, v2) \
|
||||||
|
{ \
|
||||||
|
T tmp = v1; \
|
||||||
|
v1 = v2; \
|
||||||
|
v2 = tmp; \
|
||||||
|
}
|
||||||
|
|
||||||
vec2i_t vec_add_vec2i_t(vec2i_t v1, vec2i_t v2);
|
vec2i_t vec_add_vec2i_t(vec2i_t v1, vec2i_t v2);
|
||||||
vec2i_t vec_sub_vec2i_t(vec2i_t v1, vec2i_t v2);
|
vec2i_t vec_sub_vec2i_t(vec2i_t v1, vec2i_t v2);
|
||||||
|
Loading…
Reference in New Issue
Block a user