}
//FT_Set_Char_Size(fontEntry.face, (int)(font.size * 64), (int)(font.size * 64), 96, 96);
fontEntry.scale = FaceSetCharSize(fontEntry.face, font.size);
+ if(!font.scale)
+ font.scale = fontEntry.scale;
if(!c)
{
if(!fontEntry.face->units_per_EM)
}
#endif
}
+ public property int ascent
+ {
+ get { return (int)(this ? ascent * scale : 0); }
+ }
};
public class LFBDisplay : struct
bool result = false;
if(mesh.nVertices == nVertices)
{
+ result = true;
// Same number of vertices, adding features (Leaves the other features pointers alone)
if(mesh.flags != flags)
{
}
else
{
+ result = true;
// New number of vertices, reallocate all current and new features
flags |= mesh.flags;
if(flags.vertices)