CSPspEmu.Gui.Winforms.Winforms.TextureViewerForm.UpdateTexture C# (CSharp) Method

UpdateTexture() private method

private UpdateTexture ( ) : void
return void
        private void UpdateTexture()
        {
            var Item = (TextureElement)TextureList.SelectedItem;
            var TextureOpengl = Item.TextureOpengl;
            var Texture = Item.TextureOpengl.Texture;
            TextureView.Image = new Bitmap(Texture.Width, Texture.Height).SetChannelsDataInterleaved(
                Item.TextureOpengl.Texture.GetDataFromCached(),
                BitmapChannelList.RGBA
            );
            TextureView.Size = new System.Drawing.Size(Texture.Width, Texture.Height);

            var InfoLines = new List<string>();
            InfoLines.Add(String.Format("Hash: 0x{0:X16}", TextureOpengl.TextureHash));
            InfoLines.Add(String.Format("Size: {0}x{1}", TextureOpengl.Width, TextureOpengl.Height));
            InfoLines.Add(String.Format("Swizzled: {0}", TextureOpengl.TextureCacheKey.Swizzled));
            InfoLines.Add(String.Format("--"));
            InfoLines.Add(String.Format("ColorTestEnabled: {0}", TextureOpengl.TextureCacheKey.ColorTestEnabled));
            InfoLines.Add(String.Format("ColorTestMask: {0}", TextureOpengl.TextureCacheKey.ColorTestMask));
            InfoLines.Add(String.Format("ColorTestFunction: {0}", TextureOpengl.TextureCacheKey.ColorTestFunction));
            InfoLines.Add(String.Format("ColorTestRef: {0}", TextureOpengl.TextureCacheKey.ColorTestRef));
            InfoLines.Add(String.Format("--"));
            InfoLines.Add(String.Format("ClutHash: 0x{0:X16}", TextureOpengl.TextureCacheKey.ClutHash));
            InfoLines.Add(String.Format("ClutAddress: 0x{0:X8}", TextureOpengl.TextureCacheKey.ClutAddress));
            InfoLines.Add(String.Format("ClutFormat: {0}", TextureOpengl.TextureCacheKey.ClutFormat));
            InfoLines.Add(String.Format("ClutMask: {0}", TextureOpengl.TextureCacheKey.ClutMask));
            InfoLines.Add(String.Format("ClutShift: {0}", TextureOpengl.TextureCacheKey.ClutShift));
            InfoLines.Add(String.Format("ClutStart: {0}", TextureOpengl.TextureCacheKey.ClutStart));
            InfoLines.Add(String.Format("--"));
            InfoLines.Add(String.Format("TextureHash: 0x{0:X16}", TextureOpengl.TextureCacheKey.TextureHash));
            InfoLines.Add(String.Format("TextureAddress: 0x{0:X8}", TextureOpengl.TextureCacheKey.TextureAddress));
            InfoLines.Add(String.Format("TextureFormat: {0}", TextureOpengl.TextureCacheKey.TextureFormat));

            TextureInfo.Text = String.Join("\r\n", InfoLines);
        }