/// \param s3dFilename Specifies the name of the S3D file. /// \param defaultDirectory wheter or not to load the model from the default /// model directory void Model::importS3d(const char *s3dFilename, bool defaultDirectory) { char text[256]; // Load up the S3D into an EditTriMesh EditTriMesh editMesh; if (!editMesh.importS3d(s3dFilename, text,sizeof(text), defaultDirectory)) { ABORT("Can't load %s. %s.", s3dFilename, text); } // Optimize it for rendering editMesh.optimizeForRendering(); // Convert it to renderable Model format fromEditMesh(editMesh); m_isValid = true; }
eMesh::eMesh(Type type, eEditMesh &em) : m_type(type) { fromEditMesh(em); }