glyphs.insert(GlyphMap::value_type(code, glyph));
}
-float Font::get_string_width(const string &str, Codecs::Decoder &dec) const
+float Font::get_string_width(const string &str, StringCodec::Decoder &dec) const
{
float x = 0;
return x;
}
-void Font::draw_string(const string &str, Codecs::Decoder &dec) const
+void Font::draw_string(const string &str, StringCodec::Decoder &dec) const
{
Immediate imm((TEXCOORD2, COLOR4_UBYTE, VERTEX2));
draw_string(str, dec, imm);
}
-void Font::draw_string(const string &str, Codecs::Decoder &dec, PrimitiveBuilder &bld) const
+void Font::draw_string(const string &str, StringCodec::Decoder &dec, PrimitiveBuilder &bld) const
{
MatrixStack::Push push_mtx(bld.matrix());
Bind bind_tex(get_texture(), true);
#include <map>
#include <string>
#include <msp/datafile/objectloader.h>
-#include <msp/strings/utf8.h>
+#include <msp/stringcodec/utf8.h>
#include "vertexarray.h"
namespace Msp {
float get_ascent() const { return ascent; }
float get_descent() const { return descent; }
- float get_string_width(const std::string &, Codecs::Decoder &) const;
+ float get_string_width(const std::string &, StringCodec::Decoder &) const;
template<class C>
float get_string_width(const std::string &str) const
}
float get_string_width(const std::string &str) const
- { return get_string_width<Codecs::Utf8>(str); }
+ { return get_string_width<StringCodec::Utf8>(str); }
- void draw_string(const std::string &, Codecs::Decoder &) const;
- void draw_string(const std::string &, Codecs::Decoder &, PrimitiveBuilder &) const;
+ void draw_string(const std::string &, StringCodec::Decoder &) const;
+ void draw_string(const std::string &, StringCodec::Decoder &, PrimitiveBuilder &) const;
template<class C>
void draw_string(const std::string &str) const
}
void draw_string(const std::string &str) const
- { draw_string<Codecs::Utf8>(str); }
+ { draw_string<StringCodec::Utf8>(str); }
template<class C>
void draw_string(const std::string &str, PrimitiveBuilder &pb) const
}
void draw_string(const std::string &str, PrimitiveBuilder &pb) const
- { return draw_string<Codecs::Utf8>(str, pb); }
+ { return draw_string<StringCodec::Utf8>(str, pb); }
private:
void create_glyph_vertices(const Glyph &, VertexBuilder &) const;