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;

}
示例#2
0
void PhysicsTriMeshGeom::setData( dTriMeshDataID data )
{
    PhysicsTriMeshGeomPtr tmpPtr(*this);
    dGeomTriMeshSetData(tmpPtr->id, data);
}