afResourceManager.h
上传用户:kaiguan
上传日期:2007-10-28
资源大小:1074k
文件大小:1k
源码类别:

其他游戏

开发平台:

Visual C++

  1. #ifndef AF_RESOURCEMANAGER
  2. #define AF_RESOURCEMANAGER
  3. #include <D3D9.h>
  4. #include "afImage.h"
  5. #include "afList.h"
  6. #include "afPtrList.h"
  7. #include "afString.h"
  8. class afTexture;
  9. /// afIResourceManager is the one and only instance for loading graphics stuff from HD.
  10. namespace afResourceManager
  11. {
  12. enum { MAX_TEXTURES = 1024 };
  13. /// Init has to be called before any resource can be loaded.
  14. void init();
  15. void deinit();
  16. /// Returns the image loaded from the given filename.
  17. afImage*  getRawImage(const afString& nFileName, int nWidth, int nHeight, afImage::FORMAT nFormat);
  18. /// Returns the texture with the given name.
  19. afTexture* getTexture(const afString& nFileName, afImage::FORMAT nFormat=afImage::UNKNOWN);
  20. };
  21. #endif