예제 #1
0
        /// <summary>
        /// Mod_LoadSpriteModel
        /// </summary>
        private void LoadSprite(SpriteModelData mod, Byte[] buffer)
        {
            mod.Load(mod.Name, buffer, (name, buf, width, height) =>
            {
                var texture = (Renderer.OpenGL.Textures.GLTexture)BaseTexture.FromBuffer(Host.Video.Device, name,
                                                                                         buf, width, height, hasMipMap: true, hasAlpha: true);

                SpriteTextures.Add(texture);

                return(texture.GLDesc.TextureNumber);
            });
        }
예제 #2
0
        /// <summary>
        /// Mod_LoadSpriteModel
        /// </summary>
        public void LoadSpriteModel(SpriteModelData mod, Byte[] buffer)
        {
            mod.Load(mod.Name, buffer, (n, b, w, h) =>
            {
                var texture = (Renderer.OpenGL.Textures.GLTexture)BaseTexture.FromBuffer(Host.Video.Device, n,
                                                                                         b, w, h, true, true);

                SpriteTextures.Add(texture);

                return(texture.GLDesc.TextureNumber);
            });
        }