-void Font::DrawChar(char c, SDL_Surface *dest, Point<int> position) const {
- if (!HasChar(c)) return;
- const Mapping &m(map[(unsigned char)c]);
- sprite->Draw(dest, position, m.col, m.row);
+void Font::DrawChar(char c, SDL_Surface *dest, const Vector<int> &position) const {
+ int col(colOffset + (c % 0x10));
+ int row(rowOffset + (c / 0x10));
+ sprite->Draw(dest, position, col, row);