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) { } } }
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(); } }
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) { } } }
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) { } } }
public HeadFile(HeadFile file) { this.tri = new TRIFile(file.TRI); this.egm = new EGMFile(file.EGM); this.nif = new NifFile(file.Nif); }