aboutsummaryrefslogtreecommitdiffstats
path: root/src/body.cpp
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-05-17 10:36:59 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-05-17 10:36:59 +0100
commit7583ad924479b11bbd45122194b53a7b6c8f7a0e (patch)
treef454120b7bd2f5cc344eb221f975321842980a13 /src/body.cpp
parentf7fc06b5066018451b6b456be0dbc46bafe2fd88 (diff)
downloadYAGE-7583ad924479b11bbd45122194b53a7b6c8f7a0e.tar.gz
YAGE-7583ad924479b11bbd45122194b53a7b6c8f7a0e.zip
Adding files
Diffstat (limited to 'src/body.cpp')
-rw-r--r--src/body.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/body.cpp b/src/body.cpp
new file mode 100644
index 00000000..fb6c40e7
--- /dev/null
+++ b/src/body.cpp
@@ -0,0 +1,24 @@
+#include "Physics/body.hpp"
+
+namespace yage
+{
+
+Body::~Body()
+{}
+
+Body::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)
+{}
+
+float Body::xPosition() const
+{
+ return center_of_mass_.x;
+}
+
+float Body::yPosition() const
+{
+ return center_of_mass_.y;
+}
+
+} // yage