15 #ifndef __BULLET_CYLINDER_SHAPE_H__
16 #define __BULLET_CYLINDER_SHAPE_H__
18 #include "pandabase.h"
20 #include "bullet_includes.h"
21 #include "bullet_utils.h"
22 #include "bulletShape.h"
34 INLINE
void operator = (
const BulletCylinderShape ©);
35 INLINE ~BulletCylinderShape();
37 INLINE PN_stdfloat get_radius()
const;
38 INLINE
LVecBase3 get_half_extents_without_margin()
const;
39 INLINE
LVecBase3 get_half_extents_with_margin()
const;
42 virtual btCollisionShape *ptr()
const;
45 btCylinderShape *_shape;
52 static void init_type() {
53 BulletShape::init_type();
54 register_type(_type_handle,
"BulletCylinderShape",
55 BulletShape::get_class_type());
58 return get_class_type();
62 return get_class_type();
69 #include "bulletCylinderShape.I"
71 #endif // __BULLET_CYLINDER_SHAPE_H__
This is the base class for all three-component vectors and points.
This is a three-component vector distance (as opposed to a three-component point, which represents a ...
TypeHandle is the identifier used to differentiate C++ class types.