Public Member Functions | |
CopyProtectionDialog (MADSEngine *vm, bool priorAnswerWrong) | |
void | show () override |
bool | isCorrectAnswer () |
![]() | |
TextDialog (MADSEngine *vm, const Common::String &fontName, const Common::Point &pos, int maxChars) | |
TextDialog (MADSEngine *vm, const Common::String &fontName, const Common::Point &pos, MSurface *portrait, int maxTextChars) | |
~TextDialog () override | |
void | draw () override |
void | drawWithInput () |
void | addLine (const Common::String &line, bool underline=false) |
void | wordWrap (const Common::String &line) |
void | incNumLines () |
void | addInput () |
void | addBarLine () |
void | underlineLine () |
void | downPixelLine () |
void | setLineXp (int xp) |
int | estimatePieces (int maxLen) |
Additional Inherited Members | |
![]() | |
void | calculateBounds () override |
![]() | |
virtual void | save () |
virtual void | restore () |
void | drawContent (const Common::Rect &r, int seed, byte color1, byte color2) |
Dialog (MADSEngine *vm) | |
virtual | ~Dialog () |
Common::Rect | getBounds () const |
![]() | |
Font * | _font |
int | _innerWidth |
int | _lineWidth |
int | _currentX |
int | _numLines |
int | _lineSize |
int | _askXp |
int | _askLineNum |
Common::String | _lines [20] |
int | _lineXp [20] |
SpriteAsset * | _edgeSeries |
MSurface * | _portrait |
int | _piecesPerCenter |
int | _fontSpacing |
![]() | |
MADSEngine * | _vm |
MSurface * | _savedSurface |
Common::Point | _position |
int | _width |
int | _height |
byte | _dialogPalette [8 *3] |
int | TEXTDIALOG_CONTENT1 |
int | TEXTDIALOG_CONTENT2 |
int | TEXTDIALOG_EDGE |
int | TEXTDIALOG_BACKGROUND |
int | TEXTDIALOG_FC |
int | TEXTDIALOG_FD |
int | TEXTDIALOG_FE |
int | TEXTDIALOG_BLACK |
MADS::Nebular::CopyProtectionDialog::CopyProtectionDialog | ( | MADSEngine * | vm, |
bool | priorAnswerWrong | ||
) |
Constructor
|
overridevirtual |
Show the dialog
Reimplemented from MADS::TextDialog.