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
34
class
CollisionShape
{
35
public
:
36
CollisionShape
();
37
protected
:
38
btCollisionShape *shape;
39
private
:
40
friend
class
Rigidbody
;
41
};
42
43
class
SphereCollisionShape
:
public
CollisionShape
{
44
public
:
49
SphereCollisionShape
(
float
radius);
50
};
51
52
class
BoxCollisionShape
:
public
CollisionShape
{
53
public
:
60
BoxCollisionShape
(
float
width,
float
height,
float
depth);
61
};
62
63
class
CapsuleCollisionShape
:
public
CollisionShape
{
64
public
:
70
CapsuleCollisionShape
(
float
radius,
float
height);
71
};
72
73
class
MeshCollisionShape
:
public
CollisionShape
{
74
public
:
79
MeshCollisionShape
(
Mesh
*mesh);
80
};
81
82
#endif
/* COLLISIONSHAPE_H */
Mesh.h
BoxCollisionShape
Definition:
CollisionShape.h:52
BoxCollisionShape::BoxCollisionShape
BoxCollisionShape(float width, float height, float depth)
Definition:
CollisionShape.cpp:32
CapsuleCollisionShape
Definition:
CollisionShape.h:63
CapsuleCollisionShape::CapsuleCollisionShape
CapsuleCollisionShape(float radius, float height)
Definition:
CollisionShape.cpp:36
CollisionShape
Definition:
CollisionShape.h:34
MeshCollisionShape
Definition:
CollisionShape.h:73
MeshCollisionShape::MeshCollisionShape
MeshCollisionShape(Mesh *mesh)
Definition:
CollisionShape.cpp:40
Mesh
Definition:
Mesh.h:61
Rigidbody
Definition:
Rigidbody.h:35
SphereCollisionShape
Definition:
CollisionShape.h:43
SphereCollisionShape::SphereCollisionShape
SphereCollisionShape(float radius)
Definition:
CollisionShape.cpp:28
Generated by
1.9.1