15 #ifndef __BULLET_MINKOWSKI_SUM_SHAPE_H__
16 #define __BULLET_MINKOWSKI_SUM_SHAPE_H__
18 #include "pandabase.h"
20 #include "bullet_includes.h"
21 #include "bullet_utils.h"
22 #include "bulletShape.h"
24 #include "transformState.h"
35 INLINE
void operator = (
const BulletMinkowskiSumShape ©);
36 INLINE ~BulletMinkowskiSumShape();
38 INLINE
void set_transform_a(
const TransformState *ts);
39 INLINE
void set_transform_b(
const TransformState *ts);
40 INLINE CPT(TransformState) get_transform_a()
const;
41 INLINE CPT(TransformState) get_transform_b()
const;
46 INLINE PN_stdfloat get_margin()
const;
49 virtual btCollisionShape *ptr()
const;
52 btMinkowskiSumShape *_shape;
62 static void init_type() {
63 BulletShape::init_type();
64 register_type(_type_handle,
"BulletMinkowskiSumShape",
65 BulletShape::get_class_type());
68 return get_class_type();
72 return get_class_type();
79 #include "bulletMinkowskiSumShape.I"
81 #endif // __BULLET_MINKOWSKI_SUM_SHAPE_H__
TypeHandle is the identifier used to differentiate C++ class types.