couch/core/World.h
2021-01-27 16:17:22 -06:00

25 lines
519 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(float delta);
private:
static World* world;
btDiscreteDynamicsWorld *btWorld;
btDefaultCollisionConfiguration *collisionConfiguration;
btCollisionDispatcher *dispatcher;
btBroadphaseInterface *overlappingPairCache;
btSequentialImpulseConstraintSolver *solver;
World();
~World();
};
#endif /* WORLD_H */