|
Blender
V2.93
|
#include <btTriangleCallback.h>
Inherited by DebugDrawcallback, SupportVertexCallback, b3ProcessAllTrianglesHeightfield, btConnectivityProcessor, btGImpactTriangleCallback, btScaledTriangleCallback, btSoftBodyTriangleCallback, btTriangleBuffer, btTriangleConvexcastCallback, and btTriangleRaycastCallback.
Public Member Functions | |
| virtual | ~btTriangleCallback () |
| virtual void | processTriangle (btVector3 *triangle, int partId, int triangleIndex)=0 |
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.
Definition at line 23 of file btTriangleCallback.h.
|
virtual |
Definition at line 18 of file btTriangleCallback.cpp.
|
pure virtual |
Implemented in btSoftBodyTriangleCallback, btTriangleConvexcastCallback, btTriangleRaycastCallback, btGImpactTriangleCallback, SupportVertexCallback, btTriangleBuffer, btScaledTriangleCallback, b3ProcessAllTrianglesHeightfield, btConnectivityProcessor, and DebugDrawcallback.
Referenced by ProcessTrianglesAction::exec(), performConvexcast(), performRaycast(), and btScaledTriangleCallback::processTriangle().