Ejemplo n.º 1
0
/// \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;
}
Ejemplo n.º 2
0
eMesh::eMesh(Type type, eEditMesh &em) :
    m_type(type)
{
    fromEditMesh(em);
}