ImageFactory_Mini.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*
  2. * Copyright (C) =USTC= Fu Li
  3. *
  4. * Author : Fu Li
  5. * Create : 2005-7-29
  6. * Home : http://www.crazy-bit.com/
  7. * Mail : crazybit@263.net
  8. * History :
  9. */
  10. #ifndef __FOO_IMAGEFACTORY_MINI__2005_07_29__H__
  11. #define __FOO_IMAGEFACTORY_MINI__2005_07_29__H__
  12. #include "Interface_ImageHandleFactory.h"
  13. #include "ImageHandle_Bmp.h"
  14. #include "ImageHandle_Tga.h"
  15. //class FCImageHandleFactory ;
  16. class FCImageHandleFactory_Mini ;
  17. //=============================================================================
  18. /**
  19. * Read/Write image depend on nothing (<B>All OS</B>).
  20. @verbatim
  21. BMP TGA
  22. Read O O
  23. Write O O
  24. @endverbatim
  25. */
  26. class FCImageHandleFactory_Mini : public FCImageHandleFactory
  27. {
  28. protected:
  29. virtual FCImageHandleBase* CreateImageHandle (IMAGE_TYPE imgType)
  30. {
  31. switch (imgType)
  32. {
  33. case IMG_BMP : return new FCImageHandle_Bmp ;
  34. case IMG_TGA : return new FCImageHandle_Tga ;
  35. }
  36. return 0 ;
  37. }
  38. virtual ~FCImageHandleFactory_Mini() {}
  39. };
  40. #endif