diff options
Diffstat (limited to 'engines/dm/text.h')
-rw-r--r-- | engines/dm/text.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/dm/text.h b/engines/dm/text.h index 31344e21d9..b0ecb48716 100644 --- a/engines/dm/text.h +++ b/engines/dm/text.h @@ -35,14 +35,25 @@ namespace DM { class TextMan { DMEngine *_vm; + int16 _g359_messageAreaCursorColumn; // @ G0359_i_MessageAreaCursorColumn + int16 _g358_messageAreaCursorRow; // @ G0358_i_MessageAreaCursorRow + int32 _g360_messageAreaRowExpirationTime[4]; // @ G0360_al_MessageAreaRowExpirationTime + byte *_g356_bitmapMessageAreaNewRow; // @ G0356_puc_Bitmap_MessageAreaNewRow public: explicit TextMan(DMEngine *vm); + ~TextMan(); void f40_printTextToBitmap(byte *destBitmap, uint16 destByteWidth, uint16 destX, uint16 destY, Color textColor, Color bgColor, const char *text, uint16 destHeight); // @ F0040_TEXT_Print void f53_printToLogicalScreen(uint16 destX, uint16 destY, Color textColor, Color bgColor, const char *text); // @ F0053_TEXT_PrintToLogicalScreen void f52_printToViewport(int16 posX, int16 posY, Color textColor, const char *text, Color bgColor = k12_ColorDarkestGray); // @ F0052_TEXT_PrintToViewport void f41_printWithTrailingSpaces(byte *destBitmap, int16 destByteWidth, int16 destX, int16 destY, Color textColor, Color bgColor, const char *text, int16 strLenght, int16 destHeight); // @ F0041_TEXT_PrintWithTrailingSpaces + void f51_messageAreaPrintLineFeed(); // @ F0051_TEXT_MESSAGEAREA_PrintLineFeed + void f47_messageAreaPrintMessage(Color color, const char *string); // @ F0047_TEXT_MESSAGEAREA_PrintMessage + void f45_messageAreaCreateNewRow(); // @ F0045_TEXT_MESSAGEAREA_CreateNewRow + void f46_messageAreaPrintString(Color color, const char* string);// @ F0046_TEXT_MESSAGEAREA_PrintString + + }; } |