aboutsummaryrefslogtreecommitdiffstats
path: root/include/YAGE/Physics/rigidbody.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/YAGE/Physics/rigidbody.hpp')
-rw-r--r--include/YAGE/Physics/rigidbody.hpp17
1 files changed, 7 insertions, 10 deletions
diff --git a/include/YAGE/Physics/rigidbody.hpp b/include/YAGE/Physics/rigidbody.hpp
index bf729828..48380dac 100644
--- a/include/YAGE/Physics/rigidbody.hpp
+++ b/include/YAGE/Physics/rigidbody.hpp
@@ -1,23 +1,20 @@
#ifndef YAGE_RIGID_BODY_HPP
#define YAGE_RIGID_BODY_HPP
-#include "body.hpp"
+#include <glm/glm.hpp>
+
+#include "particlebody.hpp"
namespace yage
{
-class RigidBody : public Body
+class RigidBody : public ParticleBody
{
public:
- RigidBody(const glm::vec2 &center_of_mass,
- double mass,
- const glm::vec2 &force=glm::vec2(0.f, 0.f),
- const glm::vec2 &velocity=glm::vec2(0.f, 0.f),
+ RigidBody(const glm::vec2 &position=glm::vec2(0.f, 0.f),
+ double mass=1.0,
+ 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);
- virtual void update();
};
} // yage