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