server
[vg.git] / src / vg / vg_m.h
index 8ecadbdbdf1a19eddaa336f5c6f82efc2a4fa1d9..7e827a531ca74db784c2a86620306af5fd97af35 100644 (file)
@@ -23,6 +23,11 @@ static inline float vg_signf( float a )
    return a < 0.0f? -1.0f: 1.0f;
 }
 
+static inline float vg_fractf( float a )
+{
+   return a - floorf( a );
+}
+
 static inline float vg_randf(void)
 {
    return (float)rand()/(float)(RAND_MAX);
@@ -69,6 +74,11 @@ static inline void v2_copy( v2f a, v2f b )
        b[0] = a[0]; b[1] = a[1];
 }
 
+static inline void v2_zero( v2f a )
+{
+       a[0] = 0.f; a[1] = 0.f;
+}
+
 static inline void v2i_copy( v2i a, v2i b )
 {
        b[0] = a[0]; b[1] = a[1];