Texture2D LoadTexture(Stream stream, CCImageFormat imageFormat) { Texture2D result = null; if (imageFormat == CCImageFormat.UnKnown) { imageFormat = DetectImageFormat(stream); } if (imageFormat == CCImageFormat.Tiff) { result = LoadTextureFromTiff(stream); } if (imageFormat == CCImageFormat.Jpg || imageFormat == CCImageFormat.Png || imageFormat == CCImageFormat.Gif) { try { result = Texture2D.FromStream(CCDrawManager.SharedDrawManager.XnaGraphicsDevice, stream); } catch (Exception) { // Some platforms do not implement FromStream or do not support the format that may be passed. CCLog.Log("CocosSharp: unable to load texture from stream."); } } return(result); }
public bool SaveToStream(Stream stream, CCImageFormat format) { if (format == CCImageFormat.PNG) { m_pTexture.SaveAsPng(stream, m_pTexture.PixelsWide, m_pTexture.PixelsHigh); } else { m_pTexture.SaveAsJpeg(stream, m_pTexture.PixelsWide, m_pTexture.PixelsHigh); } return(true); }
public bool SaveToStream(Stream stream, CCImageFormat format) { if (format == CCImageFormat.Png) { Texture.SaveAsPng(stream, Texture.PixelsWide, Texture.PixelsHigh); } else if (format == CCImageFormat.Jpg) { Texture.SaveAsJpeg(stream, Texture.PixelsWide, Texture.PixelsHigh); } else { return(false); } return(true); }
private Texture2D LoadTexture(Stream stream, CCImageFormat imageFormat) { Texture2D result = null; if (imageFormat == CCImageFormat.UnKnown) { imageFormat = DetectImageFormat(stream); } if (imageFormat == CCImageFormat.Tiff) { result = LoadTextureFromTiff(stream); } if (imageFormat == CCImageFormat.Jpg || imageFormat == CCImageFormat.Png || imageFormat == CCImageFormat.Gif) { result = Texture2D.FromStream(CCDrawManager.GraphicsDevice, stream); } return(result); }
public bool SaveToStream(Stream stream, CCImageFormat format) { if (format == CCImageFormat.Png) { Texture.SaveAsPng(stream, Texture.PixelsWide, Texture.PixelsHigh); } else if (format == CCImageFormat.Jpg) { Texture.SaveAsJpeg(stream, Texture.PixelsWide, Texture.PixelsHigh); } else { return false; } return true; }
public bool SaveToStream(Stream stream, CCImageFormat format) { if (format == CCImageFormat.PNG) { m_pTexture.SaveAsPng(stream, m_pTexture.PixelsWide, m_pTexture.PixelsHigh); } else { m_pTexture.SaveAsJpeg(stream, m_pTexture.PixelsWide, m_pTexture.PixelsHigh); } return true; }