ScummVM API documentation
Scumm::CharsetRenderer Class Referenceabstract
Inheritance diagram for Scumm::CharsetRenderer:
Scumm::CharsetRendererCommon Scumm::CharsetRendererMac Scumm::CharsetRendererNES Scumm::CharsetRendererPC Scumm::CharsetRendererClassic Scumm::CharsetRendererV3 Scumm::CharsetRendererTownsV3 Scumm::CharsetRendererV2

Public Member Functions

 CharsetRenderer (ScummEngine *vm)
 
virtual void printChar (int chr, bool ignoreCharsetMask)=0
 
virtual void drawChar (int chr, Graphics::Surface &s, int x, int y)
 
virtual int getStringWidth (int arg, const byte *text)
 
void addLinebreaks (int a, byte *str, int pos, int maxwidth)
 
void translateColor ()
 
virtual void setCurID (int32 id)=0
 
int getCurID ()
 
virtual int getFontHeight () const =0
 
virtual int getCharHeight (uint16 chr) const
 
virtual int getCharWidth (uint16 chr) const =0
 
virtual void setColor (byte color, bool shadowModeSpecialFlag=false)
 
virtual byte getColor ()
 
void saveLoadWithSerializer (Common::Serializer &ser)
 

Public Attributes

Common::Rect _str
 
int _top
 
int _left
 
int _startLeft
 
int _right
 
bool _center
 
bool _hasMask
 
VirtScreenNumber _textScreenID
 
bool _blitAlso
 
bool _firstChar
 
bool _disableOffsX
 

Protected Attributes

byte _color
 
ScummEngine_vm
 
int32 _curId
 

The documentation for this class was generated from the following file: