private void WriteTexture(IContent writable, Texture2D texture) { using (var stream = writable.GetOutputStream(TextureFileName)) { TextureFactroy.WriteAsPNG(texture, stream); } }
private void WriteTextures(IContent writable, IEnumerable <Texture2D> textures) { int index = 0; foreach (var texture in textures) { using (var stream = writable.GetOutputStream(index.ToString() + TextureExtensionName)) { TextureFactroy.WriteAsPNG(texture, stream); } index++; } }
private Texture2D ReadTexture(IReadOnlyContent content) { byte[] bytes; using (var stream = content.GetInputStream(TextureFileName)) { bytes = new byte[stream.Length]; stream.Read(bytes, 0, bytes.Length); } var texture = TextureFactroy.ReadAsCursor(bytes); return(texture); }
private void ReadTextures(IReadOnlyContent content, SortedList <int, Texture2D> sortedList) { byte[] bytes; foreach (var textureEntry in content.EnumerateEntries("*" + TextureExtensionName, SearchOption.TopDirectoryOnly)) { int number = GetNumberByName(textureEntry.Name); using (var stream = content.GetInputStream(textureEntry)) { bytes = new byte[stream.Length]; stream.Read(bytes, 0, bytes.Length); } var texture = TextureFactroy.ReadAsCursor(bytes); sortedList.Add(number, texture); } }