26 #include "common/scummsys.h" 27 #include "graphics/font.h" 42 #define NUM_PATCH_MSG 9 55 struct DisplayedText lowTextManager(uint32 textNum, uint16 width, uint16 logicNum, uint8 color, Graphics::
TextAlign align);
56 void fnSetFont(uint32 fontNr);
57 void fnTextModule(uint32 textInfoId, uint32 textNo);
58 void fnPointerText(uint32 pointedId, uint16 mouseX, uint16 mouseY);
59 void logicCursor(Compact *textCompact, uint16 mouseX, uint16 mouseY);
60 void changeTextSpriteColor(uint8 *sprData, uint8 newCol);
61 uint32 giveCurrentCharSet();
67 void getText(uint32 textNr);
68 char getTextChar(uint8 **data, uint32 *bitPos);
69 bool getTextBit(uint8 **data, uint32 *bitPos);
70 void makeGameCharacter(uint8 textChar, uint8 *charSetPtr, uint8 *&data, uint8 color, uint16 bufPitch);
71 void makeChineseGameCharacter(uint16 textChar, uint8 *charSetPtr, uint8 *&dest, uint8 color, uint16 bufPitch);
73 bool patchMessage(uint32 textNum);
85 } _mainCharacterSet, _linkCharacterSet, _controlCharacterSet;
91 char _textBuffer[1024];
93 uint32 _dtCharSpacing;
94 uint32 _mouseOfsX, _mouseOfsY;
95 static const PatchMessage _patchedMessages[NUM_PATCH_MSG];
96 static const uint16 _patchLangIdx[8];
97 static const uint16 _patchLangNum[8];
99 static const HuffTree _huffTree_00109[];
100 static const HuffTree _huffTree_00267[];
101 static const HuffTree _huffTree_00288[];
102 static const HuffTree _huffTree_00303[];
103 static const HuffTree _huffTree_00331[];
104 static const HuffTree _huffTree_00348[];
105 static const HuffTree _huffTree_00365[];
106 static const HuffTree _huffTree_00368[];
107 static const HuffTree _huffTree_00372[];
TextAlign
Definition: font.h:48
Definition: autoroute.h:28