15 #ifndef __BULLET_CONVEX_HULL_SHAPE_H__ 16 #define __BULLET_CONVEX_HULL_SHAPE_H__ 18 #include "pandabase.h" 20 #include "bullet_includes.h" 21 #include "bulletShape.h" 25 #include "pta_LVecBase3.h" 36 INLINE
void operator = (
const BulletConvexHullShape ©);
37 INLINE ~BulletConvexHullShape();
39 void add_point(
const LPoint3 &p);
40 void add_array(
const PTA_LVecBase3 &points);
41 void add_geom(
const Geom *geom,
42 const TransformState *ts=TransformState::make_identity());
45 virtual btCollisionShape *ptr()
const;
48 btConvexHullShape *_shape;
55 static void init_type() {
56 BulletShape::init_type();
57 register_type(_type_handle,
"BulletConvexHullShape",
58 BulletShape::get_class_type());
61 return get_class_type();
65 return get_class_type();
72 #include "bulletConvexHullShape.I" 74 #endif // __BULLET_CONVEX_HULL_SHAPE_H__
This is a three-component point in space (as opposed to a three-component vector, which represents a ...
A container for geometry primitives.
TypeHandle is the identifier used to differentiate C++ class types.