Texture.h
上传用户:sz83729876
上传日期:2013-03-07
资源大小:4140k
文件大小:1k
源码类别:

OpenGL

开发平台:

Windows_Unix

  1. #ifndef _TEXTURE_H_
  2. #define _TEXTURE_H_
  3. #include "Stdinc.h"
  4. #include "Singleton.h"
  5. #include "Image.h"
  6. class Texture : public Singleton<Texture>
  7. {
  8.     private:
  9.         std::string         m_strTextureDir;
  10.         unsigned int        m_iFilter;
  11.         bool                m_bMips;
  12.     public:
  13.         inline void SetTextureDirectory( std::string dir )
  14.         { m_strTextureDir = dir; };
  15.         inline std::string GetTextureDirectory()
  16.         { return m_strTextureDir; };
  17.         inline void SetFilter( unsigned int iFilter )
  18.         { m_iFilter = iFilter; }
  19.         inline void SetMipMaps( bool bOn )
  20.         { m_bMips = bOn; }
  21.         unsigned int LoadTexture( std::string strFile );
  22.         unsigned int UploadTexture( CImage* pImage );
  23.         
  24.         Texture();
  25. };
  26. #endif