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