22 lines
521 B
C
22 lines
521 B
C
#pragma once
|
|
#ifndef VEC_UTILS_H_
|
|
#define VEC_UTILS_H_
|
|
#include <math.h>
|
|
#include <raylib.h>
|
|
static const Vector2 NULL_VEC2 = {0, 0};
|
|
|
|
bool vec2_is_null(Vector2 v) ;
|
|
|
|
Vector2 transform_to_center(Vector2 v);
|
|
Vector2 vec2_sum(const Vector2 a, const Vector2 b);
|
|
float vec2_len(Vector2 v) ;
|
|
|
|
Vector2 vec2_normalize(const Vector2 v) ;
|
|
|
|
Vector2 vec2_scale(const Vector2 normal, const float len) ;
|
|
|
|
float vec2_dot(const Vector2 a, const Vector2 b) ;
|
|
Vector2 vec2_diff(const Vector2 a, const Vector2 b) ;
|
|
|
|
#endif // VEC_UTILS_H_
|