diff options
Diffstat (limited to 'include/YAGE/Physics/rigidbody.hpp')
-rw-r--r-- | include/YAGE/Physics/rigidbody.hpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/YAGE/Physics/rigidbody.hpp b/include/YAGE/Physics/rigidbody.hpp new file mode 100644 index 00000000..47f3bc01 --- /dev/null +++ b/include/YAGE/Physics/rigidbody.hpp @@ -0,0 +1,23 @@ +#ifndef YAGE_RIGID_BODY_HPP +#define YAGE_RIGID_BODY_HPP + +#include "Physics/body.hpp" + +namespace yage +{ + +class RigidBody : public Body +{ +public: + RigidBody(const glm::vec2 ¢er_of_mass, + double mass, + const glm::vec2 &velocity=glm::vec2(0.f, 0.f), + bool gravity=true); + + // apply a force to the rigid body + virtual void applyForce(const glm::vec2 &force); +}; + +} // yage + +#endif |