Added CUSTOM_POLYHEDRAL_SHAPE_TYPE,CUSTOM_CONVEX_SHAPE_TYPE and CUSTOM_CONCAVE_SHAPE_TYPE to be used to extend Bullet by custom shapes without modifying source code.
Thanks to Ole K. for the suggestion: http://code.google.com/p/bullet/issues/detail?id=125
This commit is contained in:
@@ -24,6 +24,7 @@ subject to the following restrictions:
|
|||||||
/// btDispatcher uses these types
|
/// btDispatcher uses these types
|
||||||
/// IMPORTANT NOTE:The types are ordered polyhedral, implicit convex and concave
|
/// IMPORTANT NOTE:The types are ordered polyhedral, implicit convex and concave
|
||||||
/// to facilitate type checking
|
/// to facilitate type checking
|
||||||
|
/// CUSTOM_POLYHEDRAL_SHAPE_TYPE,CUSTOM_CONVEX_SHAPE_TYPE and CUSTOM_CONCAVE_SHAPE_TYPE can be used to extend Bullet without modifying source code
|
||||||
enum BroadphaseNativeTypes
|
enum BroadphaseNativeTypes
|
||||||
{
|
{
|
||||||
// polyhedral convex shapes
|
// polyhedral convex shapes
|
||||||
@@ -33,6 +34,7 @@ enum BroadphaseNativeTypes
|
|||||||
CONVEX_TRIANGLEMESH_SHAPE_PROXYTYPE,
|
CONVEX_TRIANGLEMESH_SHAPE_PROXYTYPE,
|
||||||
CONVEX_HULL_SHAPE_PROXYTYPE,
|
CONVEX_HULL_SHAPE_PROXYTYPE,
|
||||||
CONVEX_POINT_CLOUD_SHAPE_PROXYTYPE,
|
CONVEX_POINT_CLOUD_SHAPE_PROXYTYPE,
|
||||||
|
CUSTOM_POLYHEDRAL_SHAPE_TYPE,
|
||||||
//implicit convex shapes
|
//implicit convex shapes
|
||||||
IMPLICIT_CONVEX_SHAPES_START_HERE,
|
IMPLICIT_CONVEX_SHAPES_START_HERE,
|
||||||
SPHERE_SHAPE_PROXYTYPE,
|
SPHERE_SHAPE_PROXYTYPE,
|
||||||
@@ -44,6 +46,7 @@ IMPLICIT_CONVEX_SHAPES_START_HERE,
|
|||||||
UNIFORM_SCALING_SHAPE_PROXYTYPE,
|
UNIFORM_SCALING_SHAPE_PROXYTYPE,
|
||||||
MINKOWSKI_SUM_SHAPE_PROXYTYPE,
|
MINKOWSKI_SUM_SHAPE_PROXYTYPE,
|
||||||
MINKOWSKI_DIFFERENCE_SHAPE_PROXYTYPE,
|
MINKOWSKI_DIFFERENCE_SHAPE_PROXYTYPE,
|
||||||
|
CUSTOM_CONVEX_SHAPE_TYPE,
|
||||||
//concave shapes
|
//concave shapes
|
||||||
CONCAVE_SHAPES_START_HERE,
|
CONCAVE_SHAPES_START_HERE,
|
||||||
//keep all the convex shapetype below here, for the check IsConvexShape in broadphase proxy!
|
//keep all the convex shapetype below here, for the check IsConvexShape in broadphase proxy!
|
||||||
@@ -60,6 +63,7 @@ CONCAVE_SHAPES_START_HERE,
|
|||||||
|
|
||||||
EMPTY_SHAPE_PROXYTYPE,
|
EMPTY_SHAPE_PROXYTYPE,
|
||||||
STATIC_PLANE_PROXYTYPE,
|
STATIC_PLANE_PROXYTYPE,
|
||||||
|
CUSTOM_CONCAVE_SHAPE_TYPE,
|
||||||
CONCAVE_SHAPES_END_HERE,
|
CONCAVE_SHAPES_END_HERE,
|
||||||
|
|
||||||
COMPOUND_SHAPE_PROXYTYPE,
|
COMPOUND_SHAPE_PROXYTYPE,
|
||||||
|
|||||||
Reference in New Issue
Block a user