OdeWorld/OdeWorld.h
josh aed3841f1e working on OdeWorld::loadPhy()
git-svn-id: svn://anubis/misc/OdeWorld@145 bd8a9e45-a331-0410-811e-c64571078777
2009-09-27 22:47:05 +00:00

32 lines
658 B
C++

#ifndef ODEWORLD_H
#define ODEWORLD_H
#include <ode/ode.h>
#include <vector>
#include <string>
class OdeWorld
{
public:
OdeWorld();
~OdeWorld();
void setGravity(float x, float y, float z)
{
dWorldSetGravity(m_world, x, y, z);
}
void worldStep();
std::vector<dGeomID> loadPhy(const std::string & path,
bool static_data = false);
friend void OdeWorld_collide_callback(void * data,
dGeomID o1, dGeomID o2);
protected:
dWorldID m_world;
dSpaceID m_space;
dJointGroupID m_contactJointGroup;
};
#endif