using System; using System.Collections.Generic; using System.Text; using CommonUI.Display; using CommonUI.Loader; namespace CommonUI.Editor { public class ImageLoader : AbstractLoader { private Image mImage; public override void ReleaseTexture() { if(mImage != null) { mImage.ReleaseTexture(); } } public ImageLoader(string name) : base(name) { } public override Image GetImage(string filePath) { if (FileName == null) { return null; } if (mImage == null) { mImage = Driver.Instance.createImage(filePath); } return mImage; } public override void Dispose() { if (mImage != null) { mImage.Dispose(); mImage = null; } base.Dispose(); } public override Cell.CPJResource GetAtlasResource(string filePath) { return null; } } }