Denis Kasak
|
a4a3ad123c
|
Renamed Font::setFont() to loadFont(). Removed DraciEngine::_font and added _smallFont and _bigFont so each font can be handled separately.
svn-id: r42514
|
2009-07-15 18:16:54 +00:00 |
|
Denis Kasak
|
61fa4d27d5
|
Cache the transparent colour instead of calling a function for every pixel.
svn-id: r42192
|
2009-07-06 19:41:13 +00:00 |
|
Denis Kasak
|
8e9771d15c
|
Added bool parameter markDirty to Sprite::draw() and Text::draw() to specify whether to mark a dirty rect for a particular draw (also added such support to the Font class since it's needed by Text). Made spacing parameters for Text instances mandatory.
svn-id: r42066
|
2009-07-03 16:41:11 +00:00 |
|
Denis Kasak
|
78d5b96f51
|
Added Text as a subclass of Drawable. Fixed syntax error in font.cpp
svn-id: r41981
|
2009-07-01 01:11:48 +00:00 |
|
Denis Kasak
|
49e1a07f27
|
Added Font::drawString overload that takes in a pointer to a byte buffer and a length instead of a Common::String. Changed the former drawString to be a wrapper for the new one.
svn-id: r41980
|
2009-07-01 01:02:48 +00:00 |
|
Denis Kasak
|
8c3e1b0e8d
|
Documentation fix for the Font class.
svn-id: r41776
|
2009-06-22 19:32:47 +00:00 |
|
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 |
|