24 #ifndef KYRA_TEXT_EOB_SEGACD_H 25 #define KYRA_TEXT_EOB_SEGACD_H 27 #include "kyra/text/text_rpg.h" 34 class TextDisplayer_SegaCD :
public TextDisplayer_rpg {
36 TextDisplayer_SegaCD(EoBEngine *engine, Screen_EoB *scr);
37 virtual ~TextDisplayer_SegaCD();
39 void printDialogueText(
int id,
const char *string1,
const char *string2)
override;
40 void printDialogueText(
const char *str,
bool wait =
false)
override;
41 void printShadedText(
const char *str,
int x = -1,
int y = -1,
int textColor = -1,
int shadowColor = -1,
int pitchW = -1,
int pitchH = -1,
int marginRight = 0,
bool screenUpdate =
true)
override;
42 int clearDim(
int dim)
override;
45 void displayText(
char *str, ...)
override;
46 uint8 fetchCharacter(
char *dest,
const char *&src);
49 void clearTextBufferLine(uint16 y, uint16 lineHeight, uint16 pitch, uint8 col);
50 void copyTextBufferLine(uint16 srcY, uint16 dstY, uint16 lineHeight, uint16 pitch);
53 SegaRenderer *_renderer;
55 uint8 *_msgRenderBuffer;
56 uint32 _msgRenderBufferSize;
63 static const ScreenDim _dimTable[6];
Definition: detection.h:27