aboutsummaryrefslogtreecommitdiff
path: root/engines/dm/text.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/dm/text.h')
-rw-r--r--engines/dm/text.h43
1 files changed, 22 insertions, 21 deletions
diff --git a/engines/dm/text.h b/engines/dm/text.h
index 51be3b2e3b..55392a1551 100644
--- a/engines/dm/text.h
+++ b/engines/dm/text.h
@@ -39,34 +39,35 @@ struct TextScroller {
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
+ int16 _messageAreaCursorColumn; // @ G0359_i_MessageAreaCursorColumn
+ int16 _messageAreaCursorRow; // @ G0358_i_MessageAreaCursorRow
+ int32 _messageAreaRowExpirationTime[4]; // @ G0360_al_MessageAreaRowExpirationTime
+ byte *_bitmapMessageAreaNewRow; // @ G0356_puc_Bitmap_MessageAreaNewRow
public:
- TextScroller _gK60_s_TextScroller;
+ TextScroller _textScroller;
explicit TextMan(DMEngine *vm);
~TextMan();
- void f40_printTextToBitmap(byte *destBitmap, uint16 destByteWidth, int16 destX, int16 destY,
+
+ void printTextToBitmap(byte *destBitmap, uint16 destByteWidth, int16 destX, int16 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,
+ void printToLogicalScreen(uint16 destX, uint16 destY, Color textColor, Color bgColor, const char *text); // @ F0053_TEXT_PrintToLogicalScreen
+ void printToViewport(int16 posX, int16 posY, Color textColor, const char *text, Color bgColor = k12_ColorDarkestGray); // @ F0052_TEXT_PrintToViewport
+ void 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
- void f54_textInitialize(); // @ F0054_TEXT_Initialize
- void f42_messageAreaMoveCursor(int16 column, int16 row); // @ F0042_TEXT_MESSAGEAREA_MoveCursor
- void f44_messageAreaClearExpiredRows(); // @ F0044_TEXT_MESSAGEAREA_ClearExpiredRows
- void f443_endgamePrintString(int16 x, int16 y, Color textColor, char *text); // @ F0443_STARTEND_EndgamePrintString
- bool f561_isTextScrolling(TextScroller *scroller, bool waitEndOfScrolling) {
- warning(false, "STUB METHOD: f561_isTextScrolling"); return true;
+ void printLineFeed(); // @ F0051_TEXT_MESSAGEAREA_PrintLineFeed
+ void printMessage(Color color, const char *string); // @ F0047_TEXT_MESSAGEAREA_PrintMessage
+ void createNewRow(); // @ F0045_TEXT_MESSAGEAREA_CreateNewRow
+ void printString(Color color, const char* string);// @ F0046_TEXT_MESSAGEAREA_PrintString
+ void initialize(); // @ F0054_TEXT_Initialize
+ void moveCursor(int16 column, int16 row); // @ F0042_TEXT_MESSAGEAREA_MoveCursor
+ void clearExpiredRows(); // @ F0044_TEXT_MESSAGEAREA_ClearExpiredRows
+ void printEndGameString(int16 x, int16 y, Color textColor, char *text); // @ F0443_STARTEND_EndgamePrintString
+ bool isTextScrolling(TextScroller *scroller, bool waitEndOfScrolling) {
+ warning(false, "STUB METHOD: isTextScrolling"); return true;
} // @ F0561_SCROLLER_IsTextScrolling
- void f560_SCROLLER_setCommand(TextScroller *scroller, int16 command) { warning(false, "STUB METHOD: f560_SCROLLER_setCommand"); } // @ F0560_SCROLLER_SetCommand
- void f43_messageAreaClearAllRows(); // @ F0043_TEXT_MESSAGEAREA_ClearAllRows
+ void setScrollerCommand(TextScroller *scroller, int16 command) { warning(false, "STUB METHOD: f560_SCROLLER_setCommand"); } // @ F0560_SCROLLER_SetCommand
+ void clearAllRows(); // @ F0043_TEXT_MESSAGEAREA_ClearAllRows
};
}