projects
/
physics.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added ball to ball collisions
[physics.git]
/
src
/
Entities
/
PhysicsEntity.cpp
diff --git
a/src/Entities/PhysicsEntity.cpp
b/src/Entities/PhysicsEntity.cpp
index
285236e
..
3354fe2
100644
(file)
--- 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)
{
void PhysicsEntity::applyForce(const Vector2& force)
{
+ applyForce(force, position);
+}
+void PhysicsEntity::applyForce(const Vector2& force, const Vector2& at)
+{
this->force += force;
}
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 += imp
lu
se;
+ velocity += imp
ul
se;
}
}