Effect methods changed from pure virtual to defaulting to a 0,0 vector
[physics.git] / src / Effects / Effect.h
index 58c8afa..5d0f1f9 100644 (file)
@@ -2,7 +2,9 @@
 #define EFFECT_H
 
 #include "../Vector2.h"
-#include "../Entities/PhysicsEntity.h"
+
+//#include "../Entities/PhysicsEntity.h"
+class PhysicsEntity;
 
 /// ***** Header Class *****
 class Effect
@@ -13,9 +15,9 @@ class Effect
   public:
     virtual ~Effect();
 
-    virtual Vector2 positionDelta(const PhysicsEntity*, float) const = 0;
-    virtual Vector2 velocityDelta(const PhysicsEntity*, float) const = 0;
-    virtual Vector2 forceDelta(const PhysicsEntity*, float) const = 0;
+    virtual Vector2 positionDelta(const PhysicsEntity*, float) const;
+    virtual Vector2 velocityDelta(const PhysicsEntity*, float) const;
+    virtual Vector2 forceDelta(const PhysicsEntity*, float) const;
 };
 
 #endif // EFFECT_H