#ifndef _TYPES_H #define _TYPES_H #include #include #include typedef struct { float x; float y; } vec2; vec2 dp_vec2_new(float, float); vec2 dp_vec2_add(vec2, vec2); vec2 dp_vec2_sub(vec2, vec2); vec2 dp_vec2_mul(vec2, float scalar); vec2 dp_vec2_dot(vec2, vec2); float dp_vec2_length(vec2); vec2 dp_vec2_normal(vec2); #endif