Denis Kasak
|
9d0b940af3
|
Added support for the new Surface class to Font (transparency, marking dirty rectangles).
svn-id: r41656
|
2009-06-19 00:09:36 +00:00 |
|
Denis Kasak
|
8249d24a63
|
Changing font colour constants to an enum.
svn-id: r41553
|
2009-06-15 17:14:38 +00:00 |
|
Denis Kasak
|
a3a9f5c790
|
Added const to reference parameters of Font::drawString() and Font::getStringWidth().
svn-id: r41530
|
2009-06-15 00:31:25 +00:00 |
|
Denis Kasak
|
910991ddde
|
Converted default font colours from static members of Font to constants. Moved the initializer list of the Font constructor to the constructor body (for readability).
svn-id: r41529
|
2009-06-15 00:29:05 +00:00 |
|
Denis Kasak
|
718f84fb97
|
Added a Font _font variable to the engine instance. Fixed font colour handling by replacing the appropriate colours before drawing. Added Font::setColour() method for changing the current font colour. Added include guards to draci/font.h. Moved kFontBig and kFontSmall constants to draci/font.cpp to prevent redefinition errors.
svn-id: r41524
|
2009-06-14 18:59:31 +00:00 |
|
Denis Kasak
|
149b45f7a5
|
Renamed DraciFont class to Font to be more consistent with the rest of the classes and other engines.
svn-id: r41523
|
2009-06-14 16:33:20 +00:00 |
|
Denis Kasak
|
15a35e359d
|
Changed DraciFont API to accept const Strings when loading fonts and added constants for font types.
svn-id: r41522
|
2009-06-14 16:21:44 +00:00 |
|
Denis Kasak
|
92dd6d5474
|
Reworded DraciFont docs (with regards to mentioning ASCII).
svn-id: r41511
|
2009-06-14 13:32:21 +00:00 |
|
Denis Kasak
|
d6ddbf7062
|
Removed superfluous checks for NULL in DraciFont::freeFont().
svn-id: r41510
|
2009-06-14 13:10:12 +00:00 |
|
Denis Kasak
|
5808e4f940
|
Made DraciFont::drawString() return early if the string is too long to fit on the screen.
svn-id: r41475
|
2009-06-12 10:37:46 +00:00 |
|
Denis Kasak
|
837f76f61f
|
Made DraciFont::drawString() take a String reference instead of a copy.
svn-id: r41472
|
2009-06-12 10:25:05 +00:00 |
|
Denis Kasak
|
32d12e90e3
|
Removed overflow/underflow checks from DraciFont::drawChar(). Instead, we now calculate the number of pixels that can be drawn without overflowing beforehand. Also added asserts to catch any negative value passed for the coordinates.
svn-id: r41471
|
2009-06-12 10:22:43 +00:00 |
|
Denis Kasak
|
2308748f01
|
Made the DraciFont::freeFont() method safe to call in any circumstance by making it check for NULL pointers itself to prevent double free / corruption. This also fixes a potential bug in the destructor.
svn-id: r41469
|
2009-06-12 09:52:35 +00:00 |
|
Denis Kasak
|
51672df700
|
Properly documented everything (including the new DraciFont class). Reshuffled some old comments.
svn-id: r41467
|
2009-06-12 09:45:12 +00:00 |
|
Denis Kasak
|
a36a9a0398
|
Implemented font handling via the DraciFont class. Reprogrammed the test animation to use the original game fonts. Removed the old drawString() hack.
svn-id: r41454
|
2009-06-11 20:31:36 +00:00 |
|