22 #ifndef MEDIASTATION_FONT_H 23 #define MEDIASTATION_FONT_H 25 #include "mediastation/actor.h" 26 #include "mediastation/bitmap.h" 27 #include "mediastation/datafile.h" 28 #include "mediastation/mediascript/scriptvalue.h" 29 #include "mediastation/mediascript/scriptconstants.h" 38 int16 ascent()
const {
return (_baselineOffset != 0) ? _baselineOffset : height(); }
40 int16 _horizontalSpacing = 0;
43 int16 _baselineOffset = 0;
51 virtual void readParameter(
Chunk &chunk, ActorHeaderSectionType paramType)
override;
52 virtual void readChunk(
Chunk &chunk)
override;
53 virtual void loadIsComplete()
override;
55 FontCharacter *lookupCharacter(uint charCode) {
return _characters.getValOrDefault(charCode); }
57 int16 _totalWidthOfAllChars = 0;
58 int16 _totalHeightOfAllChars = 0;
59 int16 _averageCharWidth = 0;
60 int16 _averageCharHeight = 0;
62 int16 _maxDescent = 0;