Differential D8762 Diff 28333 extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleCallback.h
Changeset View
Changeset View
Standalone View
Standalone View
extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleCallback.h
| Show All 12 Lines | |||||
| 3. This notice may not be removed or altered from any source distribution. | 3. This notice may not be removed or altered from any source distribution. | ||||
| */ | */ | ||||
| #ifndef BT_TRIANGLE_CALLBACK_H | #ifndef BT_TRIANGLE_CALLBACK_H | ||||
| #define BT_TRIANGLE_CALLBACK_H | #define BT_TRIANGLE_CALLBACK_H | ||||
| #include "LinearMath/btVector3.h" | #include "LinearMath/btVector3.h" | ||||
| ///The btTriangleCallback provides a callback for each overlapping triangle when calling processAllTriangles. | ///The btTriangleCallback provides a callback for each overlapping triangle when calling processAllTriangles. | ||||
| ///This callback is called by processAllTriangles for all btConcaveShape derived class, such as btBvhTriangleMeshShape, btStaticPlaneShape and btHeightfieldTerrainShape. | ///This callback is called by processAllTriangles for all btConcaveShape derived class, such as btBvhTriangleMeshShape, btStaticPlaneShape and btHeightfieldTerrainShape. | ||||
| class btTriangleCallback | class btTriangleCallback | ||||
| { | { | ||||
| public: | public: | ||||
| virtual ~btTriangleCallback(); | virtual ~btTriangleCallback(); | ||||
| virtual void processTriangle(btVector3* triangle, int partId, int triangleIndex) = 0; | virtual void processTriangle(btVector3* triangle, int partId, int triangleIndex) = 0; | ||||
| }; | }; | ||||
| class btInternalTriangleIndexCallback | class btInternalTriangleIndexCallback | ||||
| { | { | ||||
| public: | public: | ||||
| virtual ~btInternalTriangleIndexCallback(); | virtual ~btInternalTriangleIndexCallback(); | ||||
| virtual void internalProcessTriangleIndex(btVector3* triangle,int partId,int triangleIndex) = 0; | virtual void internalProcessTriangleIndex(btVector3* triangle, int partId, int triangleIndex) = 0; | ||||
| }; | }; | ||||
| #endif //BT_TRIANGLE_CALLBACK_H | #endif //BT_TRIANGLE_CALLBACK_H | ||||