void texture(const std::string &);
void slice(unsigned, unsigned, unsigned, unsigned);
void border();
void shadow();
};
void texture(const std::string &);
void slice(unsigned, unsigned, unsigned, unsigned);
void border();
void shadow();
};
const Sides &get_border() const { return border; }
const Sides &get_shadow() const { return shadow; }
const GL::Texture2D *get_texture() const { return texture; }
const Sides &get_border() const { return border; }
const Sides &get_shadow() const { return shadow; }
const GL::Texture2D *get_texture() const { return texture; }
unsigned get_height() const { return slice.h; }
void render(unsigned, unsigned) const;
private:
unsigned get_height() const { return slice.h; }
void render(unsigned, unsigned) const;
private: