34 #include <boost/shared_ptr.hpp>
57 virtual void Render(
const Pt& pt) = 0;
74 TextureCursor(
const boost::shared_ptr<Texture>& texture,
const Pt& hotspot =
Pt());
79 const boost::shared_ptr<Texture>& GetTexture()
const;
82 const Pt& Hotspot()
const;
86 virtual void Render(
const Pt& pt);
90 boost::shared_ptr<Texture> m_texture;