Commit | Line | Data |
---|---|---|
cd838993 PG |
1 | #ifndef EFFECT_H |
2 | #define EFFECT_H | |
3 | ||
ec70635e | 4 | #include "../Vector2.h" |
6aad402a PG |
5 | |
6 | //#include "../Entities/PhysicsEntity.h" | |
7 | class PhysicsEntity; | |
ec70635e | 8 | |
cd838993 PG |
9 | /// ***** Header Class ***** |
10 | class 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 |