#include <BitmapFont.h>
Classes | |
struct | BitmapCharacter |
Public Member Functions | |
CBitmapFont () | |
void | DrawText (CByteImage *pImage, const char *pText, int x, int y, unsigned char r=0, unsigned char g=0, unsigned char b=0) const |
void | DrawText (CByteImage *pImage, const char *pText, int x, int y, Color::Color color) const |
int | GetFontHeight () const |
bool | LoadPCFFont (const char *pFilePath) |
~CBitmapFont () | |
Private Member Functions | |
void | AddEncoding (int nEncoding, int nIndex) |
bool | GetCharacterInformation (unsigned char encoding, int *&pCoordinatesX, int *&pCoordinatesY, int &nCoordinates, int &nWidth) const |
void | Init (int nCharacters) |
void | Reset () |
void | SetGlyph (int nIndex, int *pCoordinatesX, int *pCoordinatesY, int nCoordinates, int nWidth, int nAscent, int nDescent) |
Private Attributes | |
int | m_nCharacters |
int | m_nFontHeight |
int | m_nMaxEncoding |
BitmapCharacter * | m_pCharacters |
int * | m_pEncodingTable |
Definition at line 65 of file BitmapFont.h.
Definition at line 152 of file BitmapFont.cpp.
Definition at line 160 of file BitmapFont.cpp.
void CBitmapFont::AddEncoding | ( | int | nEncoding, |
int | nIndex | ||
) | [private] |
Definition at line 251 of file BitmapFont.cpp.
void CBitmapFont::DrawText | ( | CByteImage * | pImage, |
const char * | pText, | ||
int | x, | ||
int | y, | ||
unsigned char | r = 0 , |
||
unsigned char | g = 0 , |
||
unsigned char | b = 0 |
||
) | const |
Definition at line 522 of file BitmapFont.cpp.
void CBitmapFont::DrawText | ( | CByteImage * | pImage, |
const char * | pText, | ||
int | x, | ||
int | y, | ||
Color::Color | color | ||
) | const |
Definition at line 552 of file BitmapFont.cpp.
bool CBitmapFont::GetCharacterInformation | ( | unsigned char | encoding, |
int *& | pCoordinatesX, | ||
int *& | pCoordinatesY, | ||
int & | nCoordinates, | ||
int & | nWidth | ||
) | const [private] |
Definition at line 215 of file BitmapFont.cpp.
int CBitmapFont::GetFontHeight | ( | ) | const [inline] |
Definition at line 81 of file BitmapFont.h.
void CBitmapFont::Init | ( | int | nCharacters | ) | [private] |
Definition at line 190 of file BitmapFont.cpp.
bool CBitmapFont::LoadPCFFont | ( | const char * | pFilePath | ) |
Definition at line 299 of file BitmapFont.cpp.
void CBitmapFont::Reset | ( | ) | [private] |
Definition at line 165 of file BitmapFont.cpp.
void CBitmapFont::SetGlyph | ( | int | nIndex, |
int * | pCoordinatesX, | ||
int * | pCoordinatesY, | ||
int | nCoordinates, | ||
int | nWidth, | ||
int | nAscent, | ||
int | nDescent | ||
) | [private] |
Definition at line 230 of file BitmapFont.cpp.
int CBitmapFont::m_nCharacters [private] |
Definition at line 110 of file BitmapFont.h.
int CBitmapFont::m_nFontHeight [private] |
Definition at line 112 of file BitmapFont.h.
int CBitmapFont::m_nMaxEncoding [private] |
Definition at line 107 of file BitmapFont.h.
BitmapCharacter* CBitmapFont::m_pCharacters [private] |
Definition at line 109 of file BitmapFont.h.
int* CBitmapFont::m_pEncodingTable [private] |
Definition at line 106 of file BitmapFont.h.