27
27
#include <PString.h>
30
#define MESSAGE_BUFFER_LEN 32
33
30
namespace TextRenderer
42
* Get the width, in pexels, of a message.
44
* @param message_len the length of the message
45
* @param scale taxt scaling factor
47
int get_width( int message_len, int scale );
50
* 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.
52
36
* @param message the message
53
* @param message_len the length of the message (to save it being
55
* @param x the pixel column of the message to draw
56
* @param y_flip true to draw up-side down
57
* @param y_shift shift the drawing up/down
58
* @param scale taxt scaling factor
60
void render( const char *message, int message_len, int x,
61
bool y_flip, int y_shift, int scale );
64
* Reset the output buffer.
70
* Notify renderer that the output buffer will require rendering.
76
* Output the output buffer (and reset the output buffer).
81
* Get the font number in use.
88
* 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 );