15 #ifndef __BULLET_MULTI_SPHERE_SHAPE_H__
16 #define __BULLET_MULTI_SPHERE_SHAPE_H__
18 #include "pandabase.h"
20 #include "bullet_includes.h"
21 #include "bulletShape.h"
23 #include "pta_LVecBase3.h"
24 #include "pta_stdfloat.h"
35 INLINE
void operator = (
const BulletMultiSphereShape ©);
36 INLINE ~BulletMultiSphereShape();
38 INLINE
int get_sphere_count()
const;
39 INLINE
LPoint3 get_sphere_pos(
int index)
const;
40 INLINE PN_stdfloat get_sphere_radius(
int index)
const;
43 virtual btCollisionShape *ptr()
const;
46 btMultiSphereShape *_shape;
53 static void init_type() {
54 BulletShape::init_type();
55 register_type(_type_handle,
"BulletMultiSphereShape",
56 BulletShape::get_class_type());
59 return get_class_type();
63 return get_class_type();
70 #include "bulletMultiSphereShape.I"
72 #endif // __BULLET_MULTI_SPHERE_SHAPE_H__
This is a three-component point in space (as opposed to a three-component vector, which represents a ...
TypeHandle is the identifier used to differentiate C++ class types.