#include <monofont.h>
Public Member Functions | |
MonoFont (const u16 *bitmap, const u16 bitmapWidth, const u16 bitmapHeight, const u8 width, const u8 height, const u16 drawColour) | |
~MonoFont () | |
const u16 | getPixel (const u32 position) const |
s16 | drawChar (u16 *bitmap, u16 bitmapWidth, u16 bitmapHeight, char letter, s16 x, s16 y, u16 clipX1, u16 clipY1, u16 clipX2, u16 clipY2) |
Fixed-width monochrome bitmap font that uses a bitpacked bitmap of u16s as its glyph data. 1 represents a filled pixel; 0 represents an empty pixel.
MonoFont::MonoFont | ( | const u16 * | bitmap, | |
const u16 | bitmapWidth, | |||
const u16 | bitmapHeight, | |||
const u8 | width, | |||
const u8 | height, | |||
const u16 | drawColour | |||
) |
Constructor.
bitmap | Bitmap containing the font's glyph data. | |
bitmapWidth | The width of the glyph bitmap. | |
bitmapHeight | The height of the glyph bitmap. | |
width | The width of a single glyph. | |
height | The height of a single glyph. | |
drawColour | The colour to use for text output. |
WoopsiUI::MonoFont::~MonoFont | ( | ) | [inline] |
Destructor.
s16 MonoFont::drawChar | ( | u16 * | bitmap, | |
u16 | bitmapWidth, | |||
u16 | bitmapHeight, | |||
char | letter, | |||
s16 | x, | |||
s16 | y, | |||
u16 | clipX1, | |||
u16 | clipY1, | |||
u16 | clipX2, | |||
u16 | clipY2 | |||
) | [virtual] |
Draw an individual character of the font to the specified bitmap.
bitmap | The bitmap to draw to. | |
bitmapWidth | The width of the bitmap being drawn to. | |
bitmapHeight | The height of the bitmap being drawn to. | |
letter | The character to output. | |
x | The x co-ordinate of the text. | |
y | The y co-ordinate of the text. | |
clipX1 | The left edge of the clipping rectangle. | |
clipY1 | The top edge of the clipping rectangle. | |
clipX2 | The right edge of the clipping rectangle. | |
clipY2 | The bottom edge of the clipping rectangle. |
Implements WoopsiUI::FontBase.
const u16 MonoFont::getPixel | ( | const u32 | position | ) | const [virtual] |
Get the colour of the pixel at the specified offset from the start of the bitmap.
position | The pixel's offset from the start of the bitmap. |
Implements WoopsiUI::FixedWidthFontBase.