+ void draw_string(const std::string &str, const Color &color = Color()) const
+ { draw_string<StringCodec::Utf8>(str, color); }
+
+ /** Builds the primitives for a string. The PrimitiveBuilder should be
+ associated with a target that has at least VERTEX2 and TEXCOORD2 components.
+ The texture is not bound, to avoid unnecessary bindings when creating
+ meshes. */
+ void build_string(const std::string &, StringCodec::Decoder &, PrimitiveBuilder &) const;