CmdFX_Vector * Vector_addAll(CmdFX_Vector **vectors, int count)
Adds multiple 2D Vectors.
int Vector_dot(CmdFX_Vector *v1, CmdFX_Vector *v2)
Multiplies a 2D Vector by a scalar.
double Vector_getAngle(CmdFX_Vector *v)
Gets the angle of a 2D Vector.
double Vector_getMagnitude(CmdFX_Vector *v)
Gets the magnitude of a 2D Vector.
CmdFX_Vector * Vector_subtract(CmdFX_Vector *v1, CmdFX_Vector *v2)
Subtracts two 2D Vectors.
int Vector_multiply(CmdFX_Vector *v, double scalar)
Multiplies a 2D Vector by a scalar.
CmdFX_Vector * Vector_add(CmdFX_Vector *v1, CmdFX_Vector *v2)
Adds two 2D Vectors.
int Vector_rotate(CmdFX_Vector *v, double radians)
Rotates a 2D Vector by a specific number of radians.
int Vector_flipX(CmdFX_Vector *v)
Flips a 2D Vector horizontally.
CmdFX_Vector * Vector_create(int x, int y)
Creates a new 2D Vector.
int Vector_flip(CmdFX_Vector *v)
Flips a 2D Vector.
int Vector_divide(CmdFX_Vector *v, double scalar)
Divides a 2D Vector by a scalar.
int Vector_flipY(CmdFX_Vector *v)
Flips a 2D Vector vertically.
A 2D Vector.
Definition util.h:22
int x
The x coordinate.
Definition util.h:26
int y
The y coordinate.
Definition util.h:30