Exemple #1
0
 private void WriteTexture(IContent writable, Texture2D texture)
 {
     using (var stream = writable.GetOutputStream(TextureFileName))
     {
         TextureFactroy.WriteAsPNG(texture, stream);
     }
 }
Exemple #2
0
        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++;
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
            }
        }