1 #include "effectManager.h"
3 #include "Effects/Effect.h"
4 #include "Effects/Gravity.h"
6 /// ***** Private Variables *****
10 /// ***** Public Methods *****
15 effects = new Effect*[numEffects]();
17 effects[0] = new Gravity();
21 for(int i=0; i < numEffects; i++)
29 Vector2 effect::positionDelta(const PhysicsEntity* e, float time_step)
33 for(int i=0; i < numEffects; i++)
35 acc += effects[i]->positionDelta(e, time_step);
40 Vector2 effect::velocityDelta(const PhysicsEntity* e, float time_step)
44 for(int i=0; i < numEffects; i++)
46 acc += effects[i]->velocityDelta(e, time_step);
51 Vector2 effect::forceDelta(const PhysicsEntity* e, float time_step)
55 for(int i=0; i < numEffects; i++)
57 acc += effects[i]->forceDelta(e, time_step);