aboutsummaryrefslogtreecommitdiffstats
path: root/include/YAGE/Physics/body.hpp
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-05-12 12:54:20 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-05-12 12:54:20 +0100
commitf7fc06b5066018451b6b456be0dbc46bafe2fd88 (patch)
treedbb167c37d6b2a877c093e38b20b47174b38380d /include/YAGE/Physics/body.hpp
parenta8bf22bf263762c56546751fcfcae181d574582a (diff)
downloadYAGE-f7fc06b5066018451b6b456be0dbc46bafe2fd88.tar.gz
YAGE-f7fc06b5066018451b6b456be0dbc46bafe2fd88.zip
Removed force
Diffstat (limited to 'include/YAGE/Physics/body.hpp')
-rw-r--r--include/YAGE/Physics/body.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/YAGE/Physics/body.hpp b/include/YAGE/Physics/body.hpp
index 9806f4e3..170ef491 100644
--- a/include/YAGE/Physics/body.hpp
+++ b/include/YAGE/Physics/body.hpp
@@ -9,6 +9,8 @@ namespace yage
class Body
{
protected:
+ // current force acting on object
+ glm::vec2 force_;
// current velocity of the object
glm::vec2 velocity_;
@@ -28,8 +30,8 @@ public:
virtual void applyForce(const glm::vec2 &force)=0;
protected:
// protected constructor to initialize member variables
- Body(const glm::vec2 &center_of_mass, double mass, const glm::vec2 &velocity, bool gravity) :
- velocity_(velocity), center_of_mass_(center_of_mass),
+ Body(const glm::vec2 &center_of_mass, double mass, const glm::vec2 &force, const glm::vec2 &velocity, bool gravity) :
+ force_(force), velocity_(velocity), center_of_mass_(center_of_mass),
mass_(mass), gravity_(gravity)
{}
};