//=====================================================================
void ofTrueTypeFont::drawString(string c, float x, float y) {
	
	/*glEnable(GL_BLEND);
	 glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
	 texAtlas.draw(0,0);*/
	
	if(bFullCharacterSet && encoding==OF_ENCODING_UTF8){
		string o;
		Poco::TextConverter(Poco::UTF8Encoding(),Poco::Latin9Encoding()).convert(c,o);
		c=o;
	}
	
	if (!bLoadedOk){
		ofLogError("ofTrueTypeFont") << "drawString(): font not allocated: line " << __LINE__ << " in " << __FILE__;
		return;
	};
	
	bool alreadyBinded = binded;

	if(!alreadyBinded) bind();
	createStringMesh(c,x,y);
	if(!alreadyBinded) unbind();

}
ofMesh & ofTrueTypeFont::getStringMesh(string c, float x, float y){
	stringQuads.clear();
	createStringMesh(c,x,y);
	return stringQuads;
}
//-----------------------------------------------------------
const ofMesh & ofTrueTypeFont::getStringMesh(const std::string& c, float x, float y, bool vFlipped) const{
	stringQuads.clear();
	createStringMesh(c,x,y,vFlipped);
	return stringQuads;
}