couch/core/World.h
2021-01-24 22:55:36 -06:00

25 lines
520 B
C++

#ifndef WORLD_H
#define WORLD_H
#include <btBulletDynamicsCommon.h>
#include "Rigidbody.h"
class World {
public:
static World* GetWorld();
void AddRigidbody(Rigidbody *rigidbody);
void Step(cfloat delta);
private:
static World* world;
btDiscreteDynamicsWorld *btWorld;
btDefaultCollisionConfiguration *collisionConfiguration;
btCollisionDispatcher *dispatcher;
btBroadphaseInterface *overlappingPairCache;
btSequentialImpulseConstraintSolver *solver;
World();
~World();
};
#endif /* WORLD_H */