dxTriMesh::dxTriMesh(dSpaceID Space, dTriMeshDataID Data) : dxGeom(Space, 1) { type = dTriMeshClass; Callback = NULL; ArrayCallback = NULL; RayCallback = NULL; TriMergeCallback = NULL; // Not initialized in dCreateTriMesh gim_init_buffer_managers(m_buffer_managers); dGeomTriMeshSetData(this,Data); /* TC has speed/space 'issues' that don't make it a clear win by default on spheres/boxes. */ this->doSphereTC = true; this->doBoxTC = true; this->doCapsuleTC = true; }
void PhysicsTriMeshGeom::setData( dTriMeshDataID data ) { PhysicsTriMeshGeomPtr tmpPtr(*this); dGeomTriMeshSetData(tmpPtr->id, data); }