OSDN Git Service

39abf995920f6e550d3bd8367d275cca2627b3a4
[moflib/moflib.git] / saisei-1.0 / rpg / rpg / widget / ImageTiler.hpp
1 #pragma once
2 #include <boost/scoped_ptr.hpp>
3 #include "mof/SceneGraph.hpp"
4 #include "mof/Texture.hpp"
5 #include "mof/Drawable.hpp"
6 #include "mof/Color.hpp"
7 #include "mof/Rectangle.hpp"
8
9 class ImageTiler : public mof::Drawable {
10         struct Impl;
11         boost::scoped_ptr<Impl> m_pImpl;
12
13 public:
14         ImageTiler( const std::shared_ptr<mof::Texture>& pTexture );
15         virtual ~ImageTiler();
16
17         void setRegion(const mof::Rectangle<float>& region);
18         void setColor(mof::Color color);
19         virtual void draw() const;
20         virtual void setVisible(bool visible);
21 };
22
23
24