value lime_font_get_descender (value fontHandle) { #ifdef LIME_FREETYPE Font *font = (Font*)(intptr_t)val_float (fontHandle); return alloc_int (font->GetDescender ()); #else return alloc_null (); #endif }
int lime_font_get_descender (value fontHandle) { #ifdef LIME_FREETYPE Font *font = (Font*)val_data (fontHandle); return font->GetDescender (); #else return 0; #endif }
ImageBuffer::ImageBuffer(Font& font, int sheetSize) : ascender(font.GetAscender()) , descender(font.GetDescender()) , height(font.GetFontHeight()) , penX(0) , baseLineY(0) , sheetNum(0) , buffers(vector<vectorPtr>()) , sheetSize(sheetSize) { baseLineY = font.GetAscender(); buffers.push_back(CreateBuffer(sheetSize)); }