X-Git-Url: http://gitweb.pgornicz.com/gitweb.cgi?a=blobdiff_plain;f=src%2FEffects%2FGravityWell.cpp;h=a573632468f52d519ed75d054d4dcd2097ccb084;hb=fd1a93a71bc0222dd77f56c145d550cb6f7829bc;hp=68afa27537e3ac1d7d8fd82a9408d4dc72f58f8e;hpb=a823a80039c6069bb7676433832d9f9413494860;p=physics.git diff --git a/src/Effects/GravityWell.cpp b/src/Effects/GravityWell.cpp index 68afa27..a573632 100644 --- a/src/Effects/GravityWell.cpp +++ b/src/Effects/GravityWell.cpp @@ -16,8 +16,9 @@ */ #include "GravityWell.h" -#include "../Entities/PhysicsEntity.h" +#include "Entities/PhysicsEntity.h" +float wellGravity = 0.5; /// ***** Constructors/Destructors ***** @@ -36,7 +37,7 @@ GravityWell::~GravityWell() Vector2 GravityWell::forceDelta(const PhysicsEntity* e, float) const { const Vector2& pos = e->positionRaw(); - float mass = e->mass; + float mass = e->m_mass; Vector2 delta = position - pos; float sqrDist = delta.sqrLength(); @@ -44,7 +45,7 @@ Vector2 GravityWell::forceDelta(const PhysicsEntity* e, float) const Vector2 acc(0,0); if( sqrDist > 0.5F ) - acc += delta / sqrDist * mass; + acc += delta / sqrDist * mass * wellGravity; return acc; }