/* render/text.h This file is part of the Osirion project and is distributed under the terms of the GNU General Public License version 2 */ #ifndef __INCLUDED_RENDER_TEXT_H__ #define __INCLUDED_RENDER_TEXT_H__ #include #include #define CHARWIDTH 16 #define CHARHEIGHT 24 namespace render { /// draw a character void draw_text(float x, float y, const char ascii); /// draw a text string void draw_text(float x, float y, const std::string & text); /// draw a text string void draw_text(float x, float y, const char *text); /// draw a text stream /** If the stream contains multiple lines, each new line will be * drawn at the same x value. The stream is cleared after reading */ void draw_text(float x, float y, std::stringstream & textstream); } #endif //__INCLUDED_RENDER_TEXT_H__