Effect methods changed from pure virtual to defaulting to a 0,0 vector
[physics.git] / src / Effects / Gravity.h
index 4281194..1675a6c 100644 (file)
@@ -1,13 +1,17 @@
 #ifndef GRAVITY_H
 #define GRAVITY_H
 
+#include "../Vector2.h"
 #include "Effect.h"
 
 /// ***** Header Class *****
 class Gravity: public Effect
 {
-    Vector2 positionAfter(const Vector2&, float);
-    Vector2 velocityAfter(const Vector2&, float);
-}
+  public:
+    Gravity();
+    ~Gravity();
+
+    Vector2 forceDelta(const PhysicsEntity*, float) const;
+};
 
 #endif // GRAVITY_H