X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgraphic.h;h=a9722ad97ff3e498187fffae3ff229a4654e66ae;hb=d7ae291415a21cc886fe318070b41ac8d3e57a30;hp=912786ce380f195fd173460d3406ed8087eec4ee;hpb=131ac8ff2c06f94d40f4bf98d4a6ec0d113cdffc;p=libs%2Fgltk.git diff --git a/source/graphic.h b/source/graphic.h index 912786c..a9722ad 100644 --- a/source/graphic.h +++ b/source/graphic.h @@ -15,18 +15,22 @@ class Graphic public: class Loader: public DataFile::Loader { - public: - Loader(Graphic &); private: Graphic &graph; + Resources &res; + + public: + typedef Resources Collection; + Loader(Graphic &, Resources &); + private: void texture(const std::string &); void slice(unsigned, unsigned, unsigned, unsigned); void border(); void shadow(); }; - Graphic(const Resources &, const std::string &); + Graphic(); const Sides &get_border() const { return border; } const Sides &get_shadow() const { return shadow; } const GL::Texture2D *get_texture() const { return texture; } @@ -34,8 +38,6 @@ public: unsigned get_height() const { return slice.h; } void render(unsigned, unsigned) const; private: - const Resources &res; - std::string name; Sides border; Sides shadow; const GL::Texture2D *texture;