X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fvideo%2Ffont.hpp;h=5625be1851c60b56cc48d2587be1479f9c0243e1;hb=d427db3e7c37d524e540511dd8cfce6e985bf32b;hp=1cf38ebe7a9a5966846f78194b726cbbf68fa231;hpb=944f31d9d3127b218415fbd1b6ac8f642be88863;p=supertux.git diff --git a/src/video/font.hpp b/src/video/font.hpp index 1cf38ebe7..5625be185 100644 --- a/src/video/font.hpp +++ b/src/video/font.hpp @@ -28,6 +28,8 @@ #include "math/vector.hpp" #include "math/rect.hpp" +class Renderer; + enum FontAlignment { ALIGN_LEFT, ALIGN_CENTER, @@ -85,7 +87,7 @@ public: /** Draws the given text to the screen. Also needs the position. * Type of alignment, drawing effect and alpha are optional. */ - void draw(const std::string& text, const Vector& pos, + void draw(Renderer *renderer, const std::string& text, const Vector& pos, FontAlignment allignment = ALIGN_LEFT, DrawingEffect drawing_effect = NO_EFFECT, float alpha = 1.0f) const; @@ -93,11 +95,11 @@ public: private: friend class DrawingContext; - void draw_text(const std::string& text, const Vector& pos, + void draw_text(Renderer *renderer, const std::string& text, const Vector& pos, DrawingEffect drawing_effect = NO_EFFECT, float alpha = 1.0f) const; - void draw_chars(Surface* pchars, const std::string& text, + void draw_chars(Renderer *renderer, Surface* pchars, const std::string& text, const Vector& position, DrawingEffect drawing_effect, float alpha) const;