diff --git a/cphysics.c b/cphysics.c deleted file mode 100644 index 4fe1f84..0000000 --- a/cphysics.c +++ /dev/null @@ -1,9 +0,0 @@ -#include "cphysics.h" -#include "objects.h" - -void gravity(universe_t* univ){ - -} -void magnetism(universe_t* univ){ - -} diff --git a/main.c b/main.c index f575a3e..796c207 100644 --- a/main.c +++ b/main.c @@ -2,6 +2,7 @@ #include "consts.h" #include "mechanics.h" +#include "magnetism.h" #include #include #include @@ -31,6 +32,7 @@ void *physics(void *args) { while (true) { clock_gettime(CLOCK_MONOTONIC, &ct); mechanics(uni); + magnetism(uni); ot = ct; long long elapsed = timespec_diff_ns(ct, ot); long long remaining = TIMESTEP / simx - elapsed; diff --git a/objects.h b/objects.h index d194f5c..95ddd09 100644 --- a/objects.h +++ b/objects.h @@ -7,6 +7,7 @@ typedef struct { float radius; Vector2 position; Vector2 speed; + float charge; } mass_body_t; typedef struct universe {