Пример #1
0
        /* Content Loaders */
        /* ==================================================== */

        public Texture2D LoadTexture(PixmapData pixmap_data)
        {
            var pixmap = new Pixmap(pixmap_data.Data, pixmap_data.Width, pixmap_data.Height);

            var texture = Game.Instance.GraphicsContext.CreateTexture(pixmap, false, false);

            texture.Id = pixmap_data.Id;

            return(texture);
        }
Пример #2
0
        /* File Data Loaders */
        /* ================================================================== */

        public PixmapData LoadPixmapData(string path)
        {
            using (var stream = File.OpenRead(path))
            {
                Image img = _image_reader.Read(stream);

                var id = Path.GetFileNameWithoutExtension(path);

                var pixmap_data = new PixmapData()
                {
                    Id     = id,
                    Data   = img.Data,
                    Width  = img.Width,
                    Height = img.Height
                };

                return(pixmap_data);
            }
        }