X-Git-Url: http://gitweb.pgornicz.com/gitweb.cgi?p=physics.git;a=blobdiff_plain;f=src%2FEntities%2FPhysicsEntity.cpp;h=3354fe22989aae50fb93f50e410bbc5eee2bce20;hp=285236e97d133bdc609ff8bb39be6d6070e5d6bb;hb=54fe85c5d10e60da6a9c9bbde11f7215723da572;hpb=e7005f1741c5dd50c07f0449670ba704507a3fec diff --git a/src/Entities/PhysicsEntity.cpp b/src/Entities/PhysicsEntity.cpp index 285236e..3354fe2 100644 --- a/src/Entities/PhysicsEntity.cpp +++ b/src/Entities/PhysicsEntity.cpp @@ -70,10 +70,18 @@ Vector2 PhysicsEntity::velocityAt(float time_step) const void PhysicsEntity::applyForce(const Vector2& force) { + applyForce(force, position); +} +void PhysicsEntity::applyForce(const Vector2& force, const Vector2& at) +{ this->force += force; } -void PhysicsEntity::applyImpulse(const Vector2& impluse) +void PhysicsEntity::applyImpulse(const Vector2& impulse) +{ + applyImpulse(impulse, position); +} +void PhysicsEntity::applyImpulse(const Vector2& impulse, const Vector2& at) { - velocity += impluse; + velocity += impulse; }