Add basics module
This commit is contained in:
parent
31fefc9235
commit
296605f364
3 changed files with 75 additions and 0 deletions
26
src/basics.h
Normal file
26
src/basics.h
Normal file
|
@ -0,0 +1,26 @@
|
|||
/* basics.h
|
||||
*
|
||||
* Declaration of basic types: Vector.
|
||||
*
|
||||
* Eryn Wells <eryn@erynwells.me>
|
||||
*/
|
||||
|
||||
|
||||
#ifndef __BASICS_H
|
||||
#define __BASICS_H
|
||||
|
||||
|
||||
typedef struct {
|
||||
float x, y, z;
|
||||
} Vector3;
|
||||
|
||||
|
||||
extern const Vector3 ZeroVector3;
|
||||
|
||||
|
||||
Vector3 vector_init(float x, float y, float z);
|
||||
Vector3 vector_mult_scalar(Vector3 v, float f);
|
||||
Vector3 vector_mult_vector(Vector3 v, Vector3 f);
|
||||
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue