From daa032e2f6c86da16902f654055d8b040d7670bb Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Fri, 14 Apr 2017 10:37:18 +0100 Subject: Adding physics engine --- include/YAGE/Physics/body.hpp | 17 +++++++++++++++++ include/YAGE/Physics/collider.hpp | 13 +++++++++++++ include/YAGE/Physics/collisionbody.hpp | 14 ++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 include/YAGE/Physics/body.hpp create mode 100644 include/YAGE/Physics/collider.hpp create mode 100644 include/YAGE/Physics/collisionbody.hpp (limited to 'include') 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 + +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 -- cgit