diff options
author | rubidium <rubidium@openttd.org> | 2013-06-25 20:21:21 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2013-06-25 20:21:21 +0000 |
commit | 43a37f7f284c307c78698d4bb55f4aec745a45e1 (patch) | |
tree | 936043585e883d26438139562db61bf491a209e7 /src/fontcache.h | |
parent | 092c33be3ff9541074c41b1a5af82095461906ff (diff) | |
download | openttd-43a37f7f284c307c78698d4bb55f4aec745a45e1.tar.xz |
(svn r25463) -Codechange: export more size related information from the fonts
Diffstat (limited to 'src/fontcache.h')
-rw-r--r-- | src/fontcache.h | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/src/fontcache.h b/src/fontcache.h index 91e695640..a910ac0e4 100644 --- a/src/fontcache.h +++ b/src/fontcache.h @@ -26,16 +26,43 @@ private: protected: FontCache *parent; ///< The parent of this font cache. const FontSize fs; ///< The size of the font. - int height; ///< The height of the font; + int height; ///< The height of the font. + int ascender; ///< The ascender value of the font. + int descender; ///< The descender value of the font. + int units_per_em; ///< The units per EM value of the font. public: FontCache(FontSize fs); virtual ~FontCache(); /** + * Get the FontSize of the font. + * @return The FontSize. + */ + inline FontSize GetSize() const { return this->fs; } + + /** * Get the height of the font. * @return The height of the font. */ - inline int GetHeight() { return this->height; } + inline int GetHeight() const { return this->height; } + + /** + * Get the ascender value of the font. + * @return The ascender value of the font. + */ + inline int GetAscender() const { return this->ascender; } + + /** + * Get the descender value of the font. + * @return The descender value of the font. + */ + inline int GetDescender() const{ return this->descender; } + + /** + * Get the units per EM value of the font. + * @return The units per EM value of the font. + */ + inline int GetUnitsPerEM() const { return this->units_per_em; } /** * Get the SpriteID mapped to the given key |