X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=antikythera;a=blobdiff_plain;f=src%2Fmachine.h;h=5513e027264eb5573581799e0a4f0efd9d07a41b;hp=f222cd78ec6a2e274dd38b636169d393c289722a;hb=2c8e92970f198061a0cefdb59c2d0ec8c58409c9;hpb=84484521a697fe60f63bff077b9ba7475a45e54e diff --git a/src/machine.h b/src/machine.h index f222cd7..5513e02 100644 --- a/src/machine.h +++ b/src/machine.h @@ -13,6 +13,7 @@ class Machine { private: std::vector gears; bool **meshing; + bool meshing_valid; bool *visited; /* used for update_gear */ std::vector motors; @@ -26,6 +27,7 @@ public: void add_gear(Gear *g); /* takes ownership */ void add_motor(int gearidx, float speed_hz); + void invalidate_meshing(); void calc_meshing(); void update(float dt);