Example #1
0
        void openOBJFileButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();

            open.Filter = "OBJ Files (*.obj)|*.obj|" + "Nif Files (*.nif)|*.nif|" + "All files (*.*)|*.*";
            if (open.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    if (open.FileName.ToLower().EndsWith(".obj"))
                    {
                        FileStream stream  = new FileStream(open.FileName, FileMode.Open);
                        OBJFile    objFile = new OBJFile(stream);
                        this.reference = objFile.Mesh;
                        stream.Close();
                        this.menu.referenceTextBox.Text = open.FileName;
                        return;
                    }
                    if (open.FileName.ToLower().EndsWith(".nif"))
                    {
                        FileStream stream  = new FileStream(open.FileName, FileMode.Open);
                        NifFile    nifFile = new NifFile(stream);
                        this.reference = nifFile.MeshData[0];
                        stream.Close();
                        this.menu.referenceTextBox.Text = open.FileName;
                        return;
                    }
                }
                catch (Exception)
                {
                }
            }
        }
        void openOBJFileButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();

            open.Filter = "OBJ Files (*.obj)|*.OBJ|" + "Nif Files Files (*.nif)|*.nif|" + "All files (*.*)|*.*";
            if (open.ShowDialog() == DialogResult.OK && this.menu.expressionsListView.SelectedItems.Count > 0)
            {
                try
                {
                    FileStream   stream = new FileStream(open.FileName, FileMode.Open);
                    ListViewItem item   = this.menu.expressionsListView.SelectedItems[0];
                    Expression   exp    = (Expression)Enum.Parse(typeof(Expression), item.Text);
                    if (this.expressions.ContainsKey(exp))
                    {
                        if (open.FileName.ToLower().EndsWith(".obj"))
                        {
                            OBJFile  objFile = new OBJFile(stream);
                            MeshBase mesh    = objFile.Mesh;
                            this.expressions[exp] = mesh;
                        }
                        else
                        {
                            NifFile  nifFile = new NifFile(stream);
                            MeshBase mesh    = nifFile.MeshData[0];
                            this.expressions[exp] = mesh;
                        }
                    }
                    else
                    {
                        if (open.FileName.ToLower().EndsWith(".obj"))
                        {
                            OBJFile  objFile = new OBJFile(stream);
                            MeshBase mesh    = objFile.Mesh;
                            this.expressions.Add(exp, mesh);
                        }
                        else
                        {
                            NifFile  nifFile = new NifFile(stream);
                            MeshBase mesh    = nifFile.MeshData[0];
                            this.expressions.Add(exp, mesh);
                        }
                    }
                    //this.reference = new OBJFile(stream);
                    item.SubItems[2].Text = open.FileName;
                    stream.Close();
                }
                catch (Exception ex)
                {
                }
            }
        }
Example #3
0
 public HeadFile(string fileName)
 {
     if (fileName.ToLower().EndsWith("egm"))
     {
         FileStream stream = new FileStream(fileName, FileMode.Open);
         this.egm = new EGMFile(stream);
         stream.Close();
         stream = new FileStream(HeadFile.ReplaceExtention(fileName, "tri"),FileMode.Open);
         this.tri = new TRIFile(stream);
         stream.Close();
         stream = new FileStream(HeadFile.ReplaceExtention(fileName, "nif"), FileMode.Open);
         this.nif = new NifFile(stream);
         stream.Close();
     }
     if (fileName.ToLower().EndsWith("tri"))
     {
         FileStream stream = new FileStream(fileName, FileMode.Open);
         this.tri = new TRIFile(stream);
         stream.Close();
         stream = new FileStream(HeadFile.ReplaceExtention(fileName, "egm"), FileMode.Open);
         this.egm = new EGMFile(stream);
         stream.Close();
         stream = new FileStream(HeadFile.ReplaceExtention(fileName, "nif"), FileMode.Open);
         this.nif = new NifFile(stream);
         stream.Close();
     }
     if (fileName.ToLower().EndsWith("nif"))
     {
         FileStream stream = new FileStream(fileName, FileMode.Open);
         this.nif = new NifFile(stream);
         stream.Close();
         stream = new FileStream(HeadFile.ReplaceExtention(fileName, "egm"), FileMode.Open);
         this.egm = new EGMFile(stream);
         stream.Close();
         stream = new FileStream(HeadFile.ReplaceExtention(fileName, "tri"), FileMode.Open);
         this.tri = new TRIFile(stream);
         stream.Close();
     }
 }
Example #4
0
 public HeadFile(string fileName)
 {
     if (fileName.ToLower().EndsWith("egm"))
     {
         FileStream stream = new FileStream(fileName, FileMode.Open);
         this.egm = new EGMFile(stream);
         stream.Close();
         stream   = new FileStream(HeadFile.ReplaceExtention(fileName, "tri"), FileMode.Open);
         this.tri = new TRIFile(stream);
         stream.Close();
         stream   = new FileStream(HeadFile.ReplaceExtention(fileName, "nif"), FileMode.Open);
         this.nif = new NifFile(stream);
         stream.Close();
     }
     if (fileName.ToLower().EndsWith("tri"))
     {
         FileStream stream = new FileStream(fileName, FileMode.Open);
         this.tri = new TRIFile(stream);
         stream.Close();
         stream   = new FileStream(HeadFile.ReplaceExtention(fileName, "egm"), FileMode.Open);
         this.egm = new EGMFile(stream);
         stream.Close();
         stream   = new FileStream(HeadFile.ReplaceExtention(fileName, "nif"), FileMode.Open);
         this.nif = new NifFile(stream);
         stream.Close();
     }
     if (fileName.ToLower().EndsWith("nif"))
     {
         FileStream stream = new FileStream(fileName, FileMode.Open);
         this.nif = new NifFile(stream);
         stream.Close();
         stream   = new FileStream(HeadFile.ReplaceExtention(fileName, "egm"), FileMode.Open);
         this.egm = new EGMFile(stream);
         stream.Close();
         stream   = new FileStream(HeadFile.ReplaceExtention(fileName, "tri"), FileMode.Open);
         this.tri = new TRIFile(stream);
         stream.Close();
     }
 }
        void openOBJFileButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();
            open.Filter = "OBJ Files (*.obj)|*.OBJ|" + "Nif Files (*.nif)|*.nif|" + "All files (*.*)|*.*";
            if (open.ShowDialog() == DialogResult.OK && this.menu.expressionsListView.SelectedItems.Count > 0)
            {
                try
                {
                    FileStream stream = new FileStream(open.FileName, FileMode.Open);
                    ListViewItem item = this.menu.expressionsListView.SelectedItems[0];
                    Expression exp = (Expression)Enum.Parse(typeof(Expression), item.Text);
                    if (this.expressions.ContainsKey(exp))
                    {
                        if (open.FileName.ToLower().EndsWith(".obj"))
                        {
                            OBJFile objFile = new OBJFile(stream);
                            MeshBase mesh = objFile.Mesh;
                            this.expressions[exp] = mesh;
                        }
                        else
                        {
                            NifFile nifFile = new NifFile(stream);
                            MeshBase mesh = nifFile.MeshData[0];
                            this.expressions[exp] = mesh;
                        }
                    }
                    else
                    {
                        if (open.FileName.ToLower().EndsWith(".obj"))
                        {
                            OBJFile objFile = new OBJFile(stream);
                            MeshBase mesh = objFile.Mesh;
                            this.expressions.Add(exp, mesh);
                        }
                        else
                        {
                            NifFile nifFile = new NifFile(stream);
                            MeshBase mesh = nifFile.MeshData[0];
                            this.expressions.Add(exp, mesh);
                        }
                    }
                    //this.reference = new OBJFile(stream);
                    item.SubItems[2].Text = open.FileName;
                    stream.Close();
                }
                catch (Exception ex)
                {

                }
            }
        }
Example #6
0
        void openOBJFileButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();
            open.Filter = "OBJ Files (*.obj)|*.obj|" + "Nif Files (*.nif)|*.nif|" + "All files (*.*)|*.*";
            if (open.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    if(open.FileName.ToLower().EndsWith(".obj"))
                    {
                        FileStream stream = new FileStream(open.FileName, FileMode.Open);
                        OBJFile objFile = new OBJFile(stream);
                        this.reference = objFile.Mesh;
                        stream.Close();
                        this.menu.referenceTextBox.Text = open.FileName;
                        return;
                    }
                    if (open.FileName.ToLower().EndsWith(".nif"))
                    {
                        FileStream stream = new FileStream(open.FileName, FileMode.Open);
                        NifFile nifFile = new NifFile(stream);
                        this.reference = nifFile.MeshData[0];
                        stream.Close();
                        this.menu.referenceTextBox.Text = open.FileName;
                        return;
                    }
                }
                catch (Exception)
                {

                }
            }
        }
Example #7
0
 public HeadFile(HeadFile file)
 {
     this.tri = new TRIFile(file.TRI);
     this.egm = new EGMFile(file.EGM);
     this.nif = new NifFile(file.Nif);
 }
Example #8
0
 public HeadFile(HeadFile file)
 {
     this.tri = new TRIFile(file.TRI);
     this.egm = new EGMFile(file.EGM);
     this.nif = new NifFile(file.Nif);
 }