bba1438af3bd3ee5f0ea5d78ee5175e7f81a4e5f
[physics.git] / src / Effects / Effect.h
1 #ifndef EFFECT_H
2 #define EFFECT_H
3
4 #include "../Vector2.h"
5
6
7 // Mutual headers ...
8 class PhysicsEntity;
9
10 /// ***** Header Class *****
11
12 class Effect
13 {
14   protected:
15     Effect();
16
17   public:
18     virtual ~Effect();
19
20     virtual Vector2 positionDelta(const PhysicsEntity*, float) const;
21     virtual Vector2 velocityDelta(const PhysicsEntity*, float) const;
22     virtual Vector2 forceDelta(const PhysicsEntity*, float) const;
23 };
24
25 #endif // EFFECT_H