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