#include <msp/datafile/collection.h>
#include <msp/strings/format.h>
-#include "except.h"
#include "material.h"
#include "mesh.h"
#include "object.h"
void Object::set_mesh(unsigned i, const Mesh *m)
{
if(i>meshes.size())
- throw InvalidParameterValue("LODs must be continuous");
+ throw invalid_argument("Object::set_mesh");
if(i==meshes.size())
meshes.push_back(m);
void Object::Loader::mesh_inline_lod(unsigned l)
{
if(l>obj.meshes.size())
- throw InvalidParameterValue("LODs must be continuous");
+ throw invalid_argument("Object::Loader::mesh_inline_lod");
RefPtr<Mesh> msh = new Mesh;
load_sub(*msh);