aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/YAGE/Physics/body.hpp17
-rw-r--r--include/YAGE/Physics/collider.hpp13
-rw-r--r--include/YAGE/Physics/collisionbody.hpp14
3 files changed, 44 insertions, 0 deletions
diff --git a/include/YAGE/Physics/body.hpp b/include/YAGE/Physics/body.hpp
new file mode 100644
index 00000000..70ff2528
--- /dev/null
+++ b/include/YAGE/Physics/body.hpp
@@ -0,0 +1,17 @@
+#ifndef YAGE_BODDY_HPP
+#define YAGE_BODDY_HPP
+
+#include <glm/glm.hpp>
+
+class Body
+{
+private:
+ glm::vec2 centerOfMass_;
+ double mass_;
+
+public:
+ virtual ~Body();
+
+};
+
+#endif
diff --git a/include/YAGE/Physics/collider.hpp b/include/YAGE/Physics/collider.hpp
new file mode 100644
index 00000000..ff074f14
--- /dev/null
+++ b/include/YAGE/Physics/collider.hpp
@@ -0,0 +1,13 @@
+#ifndef YAGE_COLLIDER_HPP
+#define YAGE_COLLIDER_HPP
+
+// The Collider class helps collision detection
+
+class Collider
+{
+public:
+ virtual ~Collider();
+};
+
+
+#endif
diff --git a/include/YAGE/Physics/collisionbody.hpp b/include/YAGE/Physics/collisionbody.hpp
new file mode 100644
index 00000000..ecbd22dc
--- /dev/null
+++ b/include/YAGE/Physics/collisionbody.hpp
@@ -0,0 +1,14 @@
+#ifndef YAGE_COLLISION_BODY_HPP
+#define YAGE_COLLISION_BODY_HPP
+
+#include "Physics/body.hpp"
+
+class CollisionBody : public Body
+{
+public:
+ CollisionBody();
+ virtual ~CollisionBody();
+};
+
+
+#endif