Woopsi 1.0
GUI Framework for Nintendo DS Homebrew
Public Member Functions

WoopsiUI::PackedFont16 Class Reference

#include <packedfont16.h>

Inheritance diagram for WoopsiUI::PackedFont16:
WoopsiUI::PackedFontBase WoopsiUI::FontBase WoopsiUI::GlyphFont WoopsiUI::ProFont9

List of all members.

Public Member Functions

 PackedFont16 (u8 first, u8 last, const u16 *glyphData, const u16 *glyphOffset, const u8 *glyphWidth, const u8 height, const u8 spWidth, const u8 charTop, const u8 fixedWidth=0)
void renderChar (const u16 *pixelData, u16 pixelsPerRow, MutableBitmapBase *bitmap, s16 x, s16 y, u16 clipX1, u16 clipY1, u16 clipX2, u16 clipY2)

Detailed Description

PackedFont16 is a class for managing 16-bit packed fonts.


Constructor & Destructor Documentation

WoopsiUI::PackedFont16::PackedFont16 ( u8  first,
u8  last,
const u16 *  glyphData,
const u16 *  glyphOffset,
const u8 *  glyphWidth,
const u8  height,
const u8  spWidth,
const u8  charTop,
const u8  fixedWidth = 0 
) [inline]

Constructor.

Parameters:
firstAscii index of first character in glphyDdata.
lastAscii index of last character in glyphData.
glyphDataPacked array representing font.
glyphOffsetOffset into glyphData[] of character[i].
glyphWidthPixel width of character[i].
spWidthThe height of a space
heightThe height of the font.
charTopThe height of the font minus the blank spaces below 'a'.
fixedWidthCharacter width (fixed), or 0 for proportional.

Member Function Documentation

void WoopsiUI::PackedFont16::renderChar ( const u16 *  pixelData,
u16  pixelsPerRow,
MutableBitmapBase bitmap,
s16  x,
s16  y,
u16  clipX1,
u16  clipY1,
u16  clipX2,
u16  clipY2 
) [virtual]

Render an individual character of the font to the specified bitmap.

Parameters:
pixelDataThe font-specific pixel data
pixelsPerRowThe number of pixels to render per row (for this character)
bitmapBitmap to draw to.
xThe x co-ordinate of the text.
yThe y co-ordinate of the text.
clipX1The left edge of the clipping rectangle.
clipY1The top edge of the clipping rectangle.
clipX2The right edge of the clipping rectangle.
clipY2The bottom edge of the clipping rectangle.

Implements WoopsiUI::PackedFontBase.


The documentation for this class was generated from the following file: