Effects changed to delta system
[physics.git] / src / Effects / Effect.h
CommitLineData
cd838993
PG
1#ifndef EFFECT_H
2#define EFFECT_H
3
ec70635e
PG
4#include "../Vector2.h"
5#include "../Entities/PhysicsEntity.h"
6
cd838993
PG
7/// ***** Header Class *****
8class Effect
9{
ec70635e
PG
10 protected:
11 Effect();
12
cd838993 13 public:
ec70635e
PG
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};
cd838993
PG
20
21#endif // EFFECT_H