diff engine/core/video/fonts/fontbase.h @ 654:5d6b1820b953

* Added the ability to change screen modes on the fly. This works both in OpenGL and SDL modes. * Added IEngineChangeListener so the client can update the cameras viewport if the screen mode has been changed. I chose to do it this way because the engine has no way to know which camera it should update. It will be up to the client to do it. * The cursor surface is now correctly freed when exiting. * Added DeviceCaps::getNearestScreenMode() for the client to request a supported screen mode. closes[t:315]
author prock@33b003aa-7bff-0310-803a-e67f0ece8222
date Thu, 21 Oct 2010 18:50:50 +0000
parents 7887f3854862
children
line wrap: on
line diff
--- a/engine/core/video/fonts/fontbase.h	Fri Oct 15 18:54:34 2010 +0000
+++ b/engine/core/video/fonts/fontbase.h	Thu Oct 21 18:50:50 2010 +0000
@@ -48,7 +48,9 @@
 	class FontBase: public AbstractFont {
 	public:
 		FontBase();
-		virtual ~FontBase() {}
+		virtual ~FontBase() {};
+
+		void invalidate();
 		void setRowSpacing (int spacing);
 		int getRowSpacing() const;
 		void setGlyphSpacing(int spacing);
@@ -56,15 +58,15 @@
 		void setAntiAlias(bool antiAlias);
 		bool isAntiAlias();
 		virtual int getStringIndexAt(const std::string &text, int x) const;
-		
+
 		Image* getAsImage(const std::string& text);
 		Image* getAsImageMultiline(const std::string& text);
 		std::string splitTextToWidth (const std::string& text, int render_width);
 
 		SDL_Color getColor() const;
-		
-		virtual SDL_Surface* renderString(const std::string& text) = 0;		
-		
+
+		virtual SDL_Surface* renderString(const std::string& text) = 0;
+
 	protected:
 		TextRenderPool m_pool;