AbstractLoader.cs 660 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using CommonUI.Display;
  3. using CommonUI.Cell;
  4. namespace CommonUI.Loader
  5. {
  6. public abstract class AbstractLoader : IDisposable
  7. {
  8. readonly private string mFileName;
  9. public AbstractLoader(string name)
  10. {
  11. mFileName = name;
  12. }
  13. public virtual string FileName
  14. {
  15. get { return mFileName; }
  16. }
  17. public abstract void ReleaseTexture();
  18. public abstract Image GetImage(string filePath);
  19. public abstract CPJResource GetAtlasResource(string filePath);
  20. public virtual void Dispose()
  21. {
  22. //mFileName = null;
  23. }
  24. }
  25. }