1 #ifndef MSP_GLTK_GRAPHIC_H_
2 #define MSP_GLTK_GRAPHIC_H_
4 #include <msp/gl/texture2d.h>
5 #include <msp/datafile/loader.h>
16 class Loader: public DataFile::Loader
23 typedef Resources Collection;
25 Loader(Graphic &, Resources &);
27 void texture(const std::string &);
28 void slice(unsigned, unsigned, unsigned, unsigned);
34 const Sides &get_border() const { return border; }
35 const Sides &get_shadow() const { return shadow; }
36 const GL::Texture2D *get_texture() const { return texture; }
37 unsigned get_width() const { return slice.w; }
38 unsigned get_height() const { return slice.h; }
39 void render(unsigned, unsigned) const;
43 const GL::Texture2D *texture;