3 #include "mof/PixelMap.hpp"
5 #include <boost/noncopyable.hpp>
6 #include "mof/GraphicsDevice.hpp"
10 class Texture : boost::noncopyable
12 friend void GraphicsDevice::setTexture( const Texture* );
14 std::unique_ptr<Impl> m_pImpl;
17 typedef std::shared_ptr<Texture> ptr;
18 Texture( const tstring& filename );
19 Texture( const std::shared_ptr<mof::PixelMap>& pPixelMap);
22 std::shared_ptr<mof::PixelMap> getPixelMap();