27
27
#include <PString.h>
30
#define MESSAGE_BUFFER_LEN 32
33
30
namespace TextRenderer
37
* Get the width, in pexels, of a message.
39
* @param message_len the length of the message
41
int get_width( int message_len );
44
* Draw a column of pixels at pixel-offset x in the message.
33
* Retrieve the PString that is used to render text with the intention of
34
* changing it. This resets the text services.
46
36
* @param message the message
47
* @param message_len the length of the message (to save it being
49
* @param x the pixel column of the message to draw
50
* @param y_flip true to draw up-side down
51
* @param y_shift shift the drawing up/down
53
void render( const char *message, int message_len, int x,
54
bool y_flip, int y_shift );
57
* Reset the output buffer.
63
* Notify renderer that the output buffer will require rendering.
69
* Output the output buffer (and reset the output buffer).
74
* Get the font number in use.
81
* Switch to the next font.
38
PString &get_pstring();
41
* Call at the start of each frame.
46
* Draw segment using automatic scrolling.
48
void draw_scroll( int segment );