private void buttonImport_Click(object sender, EventArgs e) { OpenFileDialog a = new OpenFileDialog() { Filter = ImportTextures.filter }; if (a.ShowDialog() == DialogResult.OK) { archive.UnsavedChanges = true; string i = a.FileName; if (Path.GetExtension(i).ToLower().Equals(".rwtex")) { asset.Data = ReadFileMethods.ExportRenderWareFile(new TextureDictionary_0016() { textureDictionaryStruct = new TextureDictionaryStruct_0001() { textureCount = 1, unknown = 0 }, textureNativeList = new List <TextureNative_0015>() { new TextureNative_0015().FromBytes(File.ReadAllBytes(i)) }, textureDictionaryExtension = new Extension_0003() }, currentTextureVersion(archive.game)); } else { asset.Data = CreateRWTXFromBitmap(archive.game, archive.platform, i, false, checkBoxFlipTextures.Checked, checkBoxMipmaps.Checked, checkBoxCompress.Checked, checkBoxTransFix.Checked).data; } if (asset.game == HipHopFile.Game.Scooby) { byte[] data = asset.Data; FixTextureForScooby(ref data); asset.Data = data; } RefreshPropertyGrid(); archive.EnableTextureForDisplay(asset); } }
private void buttonImport_Click(object sender, System.EventArgs e) { OpenFileDialog a = new OpenFileDialog() { Filter = ImportTextures.filter }; if (a.ShowDialog() == DialogResult.OK) { archive.UnsavedChanges = true; string i = a.FileName; if (Path.GetExtension(i).ToLower().Equals(".rwtex")) { asset.Data = ReadFileMethods.ExportRenderWareFile(new TextureDictionary_0016() { textureDictionaryStruct = new TextureDictionaryStruct_0001() { textureCount = 1, unknown = 0 }, textureNativeList = new List <TextureNative_0015>() { new TextureNative_0015().FromBytes(File.ReadAllBytes(i)) }, textureDictionaryExtension = new Extension_0003() }, ArchiveEditorFunctions.currentTextureVersion); } else { asset.Data = ArchiveEditorFunctions.CreateRWTXFromBitmap(i, false, false, true, true).data; } archive.EnableTextureForDisplay(asset); } }