const GL::Mesh *m = object->get_mesh();
const GL::VertexArray &vertices = m->get_vertices();
int vertex_offs = vertices.get_format().offset(GL::VERTEX2);
const GL::Mesh *m = object->get_mesh();
const GL::VertexArray &vertices = m->get_vertices();
int vertex_offs = vertices.get_format().offset(GL::VERTEX2);
- if(p>=path_meshes.size() || !path_meshes[p])
- throw InvalidParameterValue("Invalid path");
+ if(p>=path_meshes.size())
+ throw out_of_range("TrackType3D::get_path_mesh");
+ if(!path_meshes[p])
+ throw invalid_argument("TrackType3D::get_path_mesh");