From 4a1ad7b56c9401ea40c879925ff9095bd3353999 Mon Sep 17 00:00:00 2001 From: josh Date: Sat, 26 Sep 2009 17:10:10 +0000 Subject: [PATCH] added space and joint group git-svn-id: svn://anubis/misc/OdeWorld@142 bd8a9e45-a331-0410-811e-c64571078777 --- OdeWorld.cc | 5 +++++ OdeWorld.h | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/OdeWorld.cc b/OdeWorld.cc index 38b4aba..daf3e61 100644 --- a/OdeWorld.cc +++ b/OdeWorld.cc @@ -4,9 +4,14 @@ OdeWorld::OdeWorld() { m_world = dWorldCreate(); + m_space = dHashSpaceCreate(0); + m_contactJointGroup = dJointGroupCreate(0); + setGravity(0, -9.81, 0); } OdeWorld::~OdeWorld() { + dJointGroupDestroy(m_contactJointGroup); + dSpaceDestroy(m_space); dWorldDestroy(m_world); } diff --git a/OdeWorld.h b/OdeWorld.h index 055a6d0..f2121c0 100644 --- a/OdeWorld.h +++ b/OdeWorld.h @@ -9,9 +9,15 @@ class OdeWorld public: OdeWorld(); ~OdeWorld(); + void setGravity(float x, float y, float z) + { + dWorldSetGravity(m_world, x, y, z); + } protected: - dWorldID m_world; + dWorldID m_world; + dSpaceID m_space; + dJointGroupID m_contactJointGroup; }; #endif