void texture_ref(const std::string &);
};
-private:
struct Glyph
{
class Loader: public Msp::DataFile::ObjectLoader<Glyph>
float advance;
};
+private:
typedef std::map<unsigned, Glyph> GlyphMap;
RefPtr<const Texture2D> texture;
public:
Font();
+ ~Font();
void set_texture(const Texture2D &);
const Texture2D &get_texture() const;
- void add_glyph(unsigned, float, float, float, float, float, float, float, float, float);
+ void add_glyph(const Glyph &);
float get_native_size() const { return native_size; }
float get_ascent() const { return ascent; }
float get_descent() const { return descent; }