void SingleLineFontModel::SetText( WStringRef text ) { RETURN_IF_EQUAL(mText,text); mText=text; RemoveAllMeshes(); ResetCachedMeshes(); RETURN_IF_EMPTY(mText); Size2F outSize; List<BaseFontMesh*> meshes; List<IMaterial*> outMaterials; TextLayouter::LayoutSingleLineText(meshes, outMaterials,outSize,*mFont,mText,mAlignment,mRestrictSize); //AddMeshes(meshes); SetSize(outSize); }
BaseFontModel::~BaseFontModel(void) { SAFE_RELEASE(mFont); RemoveAllMeshes(); SAFE_DELETE_DICTIONARY_VALUE(mCachesMeshes); }