| 183 | } |
| 184 | |
| 185 | void CollisionData::ExtractGeometry(Array<Float3>& vertexBuffer, Array<int32>& indexBuffer) const |
| 186 | { |
| 187 | PROFILE_CPU(); |
| 188 | PROFILE_MEM(Physics); |
| 189 | vertexBuffer.Clear(); |
| 190 | indexBuffer.Clear(); |
| 191 | |
| 192 | ScopeLock lock(Locker); |
| 193 | if (_convexMesh) |
| 194 | PhysicsBackend::GetConvexMeshTriangles(_convexMesh, vertexBuffer, indexBuffer); |
| 195 | else if (_triangleMesh) |
| 196 | PhysicsBackend::GetTriangleMeshTriangles(_triangleMesh, vertexBuffer, indexBuffer); |
| 197 | } |
| 198 | |
| 199 | #if USE_EDITOR |
| 200 |