| 61 | } |
| 62 | |
| 63 | void apply(osg::Drawable& drawable) override |
| 64 | { |
| 65 | if (!mTriangleMesh) |
| 66 | mTriangleMesh.reset(new btTriangleMesh); |
| 67 | |
| 68 | osg::Matrixf worldMat = osg::computeLocalToWorld(getNodePath()); |
| 69 | osg::TriangleFunctor<GetTriangleFunctor> functor; |
| 70 | functor.setTriMesh(mTriangleMesh.get()); |
| 71 | functor.setMatrix(worldMat); |
| 72 | drawable.accept(functor); |
| 73 | } |
| 74 | |
| 75 | osg::ref_ptr<BulletShape> getShape() |
| 76 | { |
nothing calls this directly
no test coverage detected