internal static ImageData Load(Subimage subimage) { if (!subimage.Activate()) { return(null); } ImageData imageData = new ImageData(); imageData.m_info = IL.GetImageInfo(); imageData.m_data = IL.GetImageData(); //If no uncompressed data, we're here by accident, abort if (imageData.m_data == null) { return(null); } if (imageData.m_info.HasDXTC) { imageData.m_compressedData = IL.GetDxtcData(imageData.DxtcFormat); } if (imageData.m_info.HasPalette) { imageData.m_paletteData = IL.GetPaletteData(); } return(imageData); }
internal static ImageData Load(Subimage subimage) { if (!subimage.Activate()) { return((ImageData)null); } ImageData imageData = new ImageData(); imageData.m_info = IL.GetImageInfo(); imageData.m_data = IL.GetImageData(); if (imageData.m_data == null) { return((ImageData)null); } if (imageData.m_info.HasDXTC) { imageData.m_compressedData = IL.GetDxtcData(imageData.DxtcFormat); } if (imageData.m_info.HasPalette) { imageData.m_paletteData = IL.GetPaletteData(); } return(imageData); }
internal static ImageData Load(Subimage subimage) { if(!subimage.Activate()) return null; ImageData imageData = new ImageData(); imageData.m_info = IL.GetImageInfo(); imageData.m_data = IL.GetImageData(); //If no uncompressed data, we're here by accident, abort if(imageData.m_data == null) return null; if(imageData.m_info.HasDXTC) { imageData.m_compressedData = IL.GetDxtcData(imageData.DxtcFormat); } if(imageData.m_info.HasPalette) { imageData.m_paletteData = IL.GetPaletteData(); } return imageData; }