Finalize CRasterFont reimp

This commit is contained in:
Phillip Stephens 2016-03-17 13:21:08 -07:00
parent 79d90f46d3
commit 2528a366f3
2 changed files with 9 additions and 7 deletions

View File

@ -18,7 +18,7 @@ CRasterFont::CRasterFont(urde::CInputStream& in, urde::IObjectStore& store)
x8c_baseline = x8_monoHeight; x8c_baseline = x8_monoHeight;
if (version >= 2) if (version >= 2)
x90_ = in.readUint32Big(); x90_lineMargin = in.readUint32Big();
bool tmp1 = in.readBool(); bool tmp1 = in.readBool();
bool tmp2 = in.readBool(); bool tmp2 = in.readBool();

View File

@ -112,7 +112,7 @@ class CRasterFont
TToken<CTexture> x80_texture; TToken<CTexture> x80_texture;
bool x88_ = false; bool x88_ = false;
s32 x8c_baseline; s32 x8c_baseline;
s32 x90_ = 0; s32 x90_lineMargin = 0;
char* fontName; char* fontName;
const CGlyph* InternalGetGlyph(wchar_t chr) const const CGlyph* InternalGetGlyph(wchar_t chr) const
@ -128,11 +128,13 @@ class CRasterFont
public: public:
CRasterFont(CInputStream& in, IObjectStore& store); CRasterFont(CInputStream& in, IObjectStore& store);
s32 GetMonoWidth() { return x4_monoWidth; } s32 GetMonoWidth() const { return x4_monoWidth; }
s32 GetMonoHeight() { return x8_monoHeight; } s32 GetMonoHeight() const { return x8_monoHeight; }
s32 GetMode() { return x2c_mode; } s32 GetMode() const { return x2c_mode; }
s32 sub_802FFF5C() { return x90_; } s32 GetLineMargin() const { return x90_lineMargin; }
s32 GetBaseline() { return x8c_baseline; } s32 GetCarriageAdvance() const { return GetLineMargin() + GetMonoHeight(); }
s32 GetBaseline() const { return x8c_baseline; }
static s32 KernLookup(const std::vector<CKernPair>& kernTable, s32 kernStart, s32 chr) static s32 KernLookup(const std::vector<CKernPair>& kernTable, s32 kernStart, s32 chr)
{ {
auto iter = kernTable.cbegin() + kernStart; auto iter = kernTable.cbegin() + kernStart;