Couch
CollisionShape.h
Go to the documentation of this file.
1 
23 #ifndef COLLISIONSHAPE_H
24 #define COLLISIONSHAPE_H
25 
26 #include <btBulletDynamicsCommon.h>
27 
28 #include "types.h"
29 #include "Mesh.h"
30 
35 public:
37 protected:
38  btCollisionShape *shape;
39 private:
40  friend class Rigidbody;
41 };
42 
44 public:
49  SphereCollisionShape(float radius);
50 };
51 
53 public:
60  BoxCollisionShape(float width, float height, float depth);
61 };
62 
64 public:
70  CapsuleCollisionShape(float radius, float height);
71 };
72 
74 public:
79  MeshCollisionShape(Mesh *mesh);
80 };
81 
82 #endif /* COLLISIONSHAPE_H */
Definition: CollisionShape.h:52
BoxCollisionShape(float width, float height, float depth)
Definition: CollisionShape.cpp:32
Definition: CollisionShape.h:63
CapsuleCollisionShape(float radius, float height)
Definition: CollisionShape.cpp:36
Definition: CollisionShape.h:34
Definition: CollisionShape.h:73
MeshCollisionShape(Mesh *mesh)
Definition: CollisionShape.cpp:40
Definition: Mesh.h:61
Definition: Rigidbody.h:35
Definition: CollisionShape.h:43
SphereCollisionShape(float radius)
Definition: CollisionShape.cpp:28