Commit | Line | Data |
---|---|---|
cd838993 PG |
1 | #ifndef EFFECT_H |
2 | #define EFFECT_H | |
3 | ||
ec70635e | 4 | #include "../Vector2.h" |
6aad402a | 5 | |
617dcc71 PG |
6 | |
7 | // Mutual headers ... | |
6aad402a | 8 | class PhysicsEntity; |
ec70635e | 9 | |
cd838993 | 10 | /// ***** Header Class ***** |
617dcc71 | 11 | |
cd838993 PG |
12 | class Effect |
13 | { | |
ec70635e PG |
14 | protected: |
15 | Effect(); | |
16 | ||
cd838993 | 17 | public: |
ec70635e PG |
18 | virtual ~Effect(); |
19 | ||
094a13b8 PG |
20 | virtual Vector2 positionDelta(const PhysicsEntity*, float) const; |
21 | virtual Vector2 velocityDelta(const PhysicsEntity*, float) const; | |
22 | virtual Vector2 forceDelta(const PhysicsEntity*, float) const; | |
ec70635e | 23 | }; |
cd838993 PG |
24 | |
25 | #endif // EFFECT_H |