UOBJECT_DEFINE_RTTI_IMPLEMENTATION(GXLayoutEngine2)
-GXLayoutEngine2::GXLayoutEngine2(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, const MorphTableHeader2 *morphTable, le_int32 typoFlags, LEErrorCode &success)
- : LayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success), fMorphTable(morphTable)
+GXLayoutEngine2::GXLayoutEngine2(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, const LEReferenceTo<MorphTableHeader2> &morphTable, le_int32 typoFlags, LEErrorCode &success)
+ : LayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success), fMorphTable(morphTable)
{
- // nothing else to do?
+ // nothing else to do?
}
GXLayoutEngine2::~GXLayoutEngine2()
return 0;
}
- fMorphTable->process(glyphStorage, fTypoFlags);
+ fMorphTable->process(fMorphTable, glyphStorage, fTypoFlags, success);
return count;
}