class Font {
public:
- explicit Font(const Sprite *sprite, int colOffset = 0, int rowOffset = 0)
+ explicit Font(const Sprite *sprite = 0, int colOffset = 0, int rowOffset = 0)
: sprite(sprite), colOffset(colOffset), rowOffset(rowOffset) {
}
void DrawDigit(int d, SDL_Surface *dest, const geometry::Vector<int> &position) const;
void DrawNumber(int n, SDL_Surface *dest, const geometry::Vector<int> &position, int digits = 0) const;
+public:
+ void SetSprite(const Sprite *s) { sprite = s; }
+ void SetColOffset(int n) { colOffset = n; }
+ void SetRowOffset(int n) { rowOffset = n; }
+
private:
const Sprite *sprite;
int colOffset;