public KclWorking(MK7.KCL kcl, string filename) { this.kcl = kcl; arg = new MK7.KCL.BGArgs(); arg.filename = filename; InitializeComponent(); progressBar1.Style = ProgressBarStyle.Marquee; }
public void FileClosed(ViewableFile File) { if (File.FileFormat is MK7.KCL && File.FileFormat == KCL) KCL = null; ViewableFile[] v = EveryFileExplorerUtil.GetOpenFilesOfType(typeof(MK7.KCL)); menuItem1.MenuItems.Clear(); foreach (var vv in v) { menuItem1.MenuItems.Add(vv.File.Name); } if (v.Length != 0) { menuItem1.MenuItems[0].Checked = true; KCL = v[0].FileFormat; } Render(); Render(); }
public void FileClosed(ViewableFile File) { if (File.FileFormat is MK7.KCL && File.FileFormat == KCL) { KCL = null; } ViewableFile[] v = EveryFileExplorerUtil.GetOpenFilesOfType(typeof(MK7.KCL)); menuItem1.MenuItems.Clear(); foreach (var vv in v) { menuItem1.MenuItems.Add(vv.File.Name); } if (v.Length != 0) { menuItem1.MenuItems[0].Checked = true; KCL = v[0].FileFormat; } Render(); Render(); }
public void FileOpened(ViewableFile File) { ViewableFile[] v = EveryFileExplorerUtil.GetOpenFilesOfType(typeof(MK7.KCL)); menuItem1.MenuItems.Clear(); bool curavab = false; foreach (var vv in v) { var m = menuItem1.MenuItems.Add(vv.File.Name); if (vv.FileFormat == KCL) { curavab = true; m.Checked = true; } } if (!curavab && v.Length != 0) { menuItem1.MenuItems[0].Checked = true; KCL = v[0].FileFormat; } Render(); Render(); }
private void NKMDViewer_Load(object sender, EventArgs e) { Gl.glEnable(Gl.GL_COLOR_MATERIAL); Gl.glEnable(Gl.GL_DEPTH_TEST); Gl.glDepthFunc(Gl.GL_ALWAYS); Gl.glEnable(Gl.GL_LOGIC_OP); Gl.glDisable(Gl.GL_CULL_FACE); Gl.glEnable(Gl.GL_TEXTURE_2D); Gl.glEnable(Gl.GL_LINE_SMOOTH); Gl.glEnable(Gl.GL_BLEND); Gl.glBlendFunc(Gl.GL_SRC_ALPHA, Gl.GL_ONE_MINUS_SRC_ALPHA); ViewableFile[] v = EveryFileExplorerUtil.GetOpenFilesOfType(typeof(MK7.KCL)); menuItem1.MenuItems.Clear(); foreach (var vv in v) { menuItem1.MenuItems.Add(vv.File.Name); } if (v.Length != 0) { menuItem1.MenuItems[0].Checked = true; KCL = v[0].FileFormat; } if (CDMD.CheckPoints != null) { TabPage p = new TabPage("CKPT"); p.Controls.Add(new LibEveryFileExplorer.UI.GameDataSectionViewer<MK7.CDMD.CKPT.CKPTEntry>(CDMD.CheckPoints) { Dock = DockStyle.Fill }); tabControl1.TabPages.Add(p); } if (CDMD.CheckPaths != null) { TabPage p = new TabPage("CKPH"); p.Controls.Add(new LibEveryFileExplorer.UI.GameDataSectionViewer<MK7.CDMD.CKPH.CKPHEntry>(CDMD.CheckPaths) { Dock = DockStyle.Fill }); tabControl1.TabPages.Add(p); } if (CDMD.GlobalObjects != null) { TabPage p = new TabPage("GOBJ"); p.Controls.Add(new LibEveryFileExplorer.UI.GameDataSectionViewer<MK7.CDMD.GOBJ.GOBJEntry>(CDMD.GlobalObjects) { Dock = DockStyle.Fill }); tabControl1.TabPages.Add(p); } /*Bitmap b3 = OBJI.OBJ_2D01; System.Resources.ResourceSet s = OBJI.ResourceManager.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture, false, false); foreach (Object b in s) { Bitmap b2 = ((Bitmap)((System.Collections.DictionaryEntry)b).Value); BitmapData bd = b2.LockBits(new Rectangle(0, 0, b2.Width, b2.Height), ImageLockMode.ReadOnly, PixelFormat.Format32bppArgb); Gl.glTexEnvf(Gl.GL_TEXTURE_ENV, Gl.GL_TEXTURE_ENV_MODE, Gl.GL_MODULATE); if ((String)((System.Collections.DictionaryEntry)b).Key != "start") { Gl.glBindTexture(Gl.GL_TEXTURE_2D, BitConverter.ToUInt16(BitConverter.GetBytes(ushort.Parse(((String)((System.Collections.DictionaryEntry)b).Key).Split('_')[1], System.Globalization.NumberStyles.HexNumber)).Reverse().ToArray(), 0)); } else { Gl.glBindTexture(Gl.GL_TEXTURE_2D, -1); } Gl.glTexImage2D(Gl.GL_TEXTURE_2D, 0, Gl.GL_RGBA8, b2.Width, b2.Height, 0, Gl.GL_BGRA, Gl.GL_UNSIGNED_BYTE, bd.Scan0); b2.UnlockBits(bd); Gl.glTexParameteri(Gl.GL_TEXTURE_2D, Gl.GL_TEXTURE_WRAP_S, Gl.GL_CLAMP); Gl.glTexParameteri(Gl.GL_TEXTURE_2D, Gl.GL_TEXTURE_WRAP_T, Gl.GL_CLAMP); Gl.glTexParameteri(Gl.GL_TEXTURE_2D, Gl.GL_TEXTURE_MIN_FILTER, Gl.GL_NEAREST); Gl.glTexParameteri(Gl.GL_TEXTURE_2D, Gl.GL_TEXTURE_MAG_FILTER, Gl.GL_NEAREST); }*/ init = true; Render(); Render(); }
private void NKMDViewer_Load(object sender, EventArgs e) { Gl.glEnable(Gl.GL_COLOR_MATERIAL); Gl.glEnable(Gl.GL_DEPTH_TEST); Gl.glDepthFunc(Gl.GL_ALWAYS); Gl.glEnable(Gl.GL_LOGIC_OP); Gl.glDisable(Gl.GL_CULL_FACE); Gl.glEnable(Gl.GL_TEXTURE_2D); Gl.glEnable(Gl.GL_LINE_SMOOTH); Gl.glEnable(Gl.GL_BLEND); Gl.glBlendFunc(Gl.GL_SRC_ALPHA, Gl.GL_ONE_MINUS_SRC_ALPHA); ViewableFile[] v = EveryFileExplorerUtil.GetOpenFilesOfType(typeof(MK7.KCL)); menuItem1.MenuItems.Clear(); foreach (var vv in v) { menuItem1.MenuItems.Add(vv.File.Name); } if (v.Length != 0) { menuItem1.MenuItems[0].Checked = true; KCL = v[0].FileFormat; } if (CDMD.CheckPoints != null) { TabPage p = new TabPage("CKPT"); p.Controls.Add(new LibEveryFileExplorer.UI.GameDataSectionViewer <MK7.CDMD.CKPT.CKPTEntry>(CDMD.CheckPoints) { Dock = DockStyle.Fill }); tabControl1.TabPages.Add(p); } if (CDMD.CheckPaths != null) { TabPage p = new TabPage("CKPH"); p.Controls.Add(new LibEveryFileExplorer.UI.GameDataSectionViewer <MK7.CDMD.CKPH.CKPHEntry>(CDMD.CheckPaths) { Dock = DockStyle.Fill }); tabControl1.TabPages.Add(p); } if (CDMD.GlobalObjects != null) { TabPage p = new TabPage("GOBJ"); p.Controls.Add(new LibEveryFileExplorer.UI.GameDataSectionViewer <MK7.CDMD.GOBJ.GOBJEntry>(CDMD.GlobalObjects) { Dock = DockStyle.Fill }); tabControl1.TabPages.Add(p); } /*Bitmap b3 = OBJI.OBJ_2D01; * System.Resources.ResourceSet s = OBJI.ResourceManager.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture, false, false); * foreach (Object b in s) * { * Bitmap b2 = ((Bitmap)((System.Collections.DictionaryEntry)b).Value); * BitmapData bd = b2.LockBits(new Rectangle(0, 0, b2.Width, b2.Height), ImageLockMode.ReadOnly, PixelFormat.Format32bppArgb); * Gl.glTexEnvf(Gl.GL_TEXTURE_ENV, Gl.GL_TEXTURE_ENV_MODE, Gl.GL_MODULATE); * if ((String)((System.Collections.DictionaryEntry)b).Key != "start") * { * Gl.glBindTexture(Gl.GL_TEXTURE_2D, BitConverter.ToUInt16(BitConverter.GetBytes(ushort.Parse(((String)((System.Collections.DictionaryEntry)b).Key).Split('_')[1], System.Globalization.NumberStyles.HexNumber)).Reverse().ToArray(), 0)); * } * else * { * Gl.glBindTexture(Gl.GL_TEXTURE_2D, -1); * } * Gl.glTexImage2D(Gl.GL_TEXTURE_2D, 0, Gl.GL_RGBA8, b2.Width, b2.Height, 0, Gl.GL_BGRA, Gl.GL_UNSIGNED_BYTE, bd.Scan0); * b2.UnlockBits(bd); * Gl.glTexParameteri(Gl.GL_TEXTURE_2D, Gl.GL_TEXTURE_WRAP_S, Gl.GL_CLAMP); * Gl.glTexParameteri(Gl.GL_TEXTURE_2D, Gl.GL_TEXTURE_WRAP_T, Gl.GL_CLAMP); * Gl.glTexParameteri(Gl.GL_TEXTURE_2D, Gl.GL_TEXTURE_MIN_FILTER, Gl.GL_NEAREST); * Gl.glTexParameteri(Gl.GL_TEXTURE_2D, Gl.GL_TEXTURE_MAG_FILTER, Gl.GL_NEAREST); * }*/ init = true; Render(); Render(); }