ScummVM API documentation
Adl::Display_A2 Class Reference
Inheritance diagram for Adl::Display_A2:
Adl::Display

Classes

class  GfxReader
 
class  TextReader
 

Public Types

enum  {
  kGfxWidth = 280 , kGfxHeight = 192 , kGfxPitch = kGfxWidth / 7 , kGfxSize = kGfxPitch * kGfxHeight ,
  kTextWidth = 40 , kTextHeight = 24 , kSplitHeight = 32
}
 
- Public Types inherited from Adl::Display
enum  Mode { kModeGraphics , kModeText , kModeMixed }
 

Public Member Functions

void init () override
 
uint getGfxWidth () const
 
uint getGfxHeight () const
 
uint getGfxPitch () const
 
void loadFrameBuffer (Common::ReadStream &stream, byte *dst) const
 
void loadFrameBuffer (Common::ReadStream &stream)
 
void putPixel (const Common::Point &p, byte color)
 
void setPixelByte (const Common::Point &p, byte color)
 
void setPixelBit (const Common::Point &p, byte color)
 
void setPixelPalette (const Common::Point &p, byte color)
 
byte getPixelByte (const Common::Point &p) const
 
bool getPixelBit (const Common::Point &p) const
 
void clear (byte color)
 
char asciiToNative (char c) const override
 
void printChar (char c) override
 
void showCursor (bool enable) override
 
- Public Member Functions inherited from Adl::Display
virtual void init ()=0
 
void setMode (Mode mode)
 
virtual void renderText ()=0
 
virtual void renderGraphics ()=0
 
virtual char asciiToNative (char c) const =0
 
virtual void printChar (char c)=0
 
virtual void showCursor (bool enable)=0
 
void home ()
 
void moveCursorTo (const Common::Point &pos)
 
void moveCursorForward ()
 
void moveCursorBackward ()
 
void printString (const Common::String &str, bool voiceString=true)
 
void printAsciiString (const Common::String &str, bool voiceString=true)
 
void sayText (const Common::String &text, Common::TextToSpeechManager::Action action=Common::TextToSpeechManager::QUEUE) const
 
Common::U32String convertText (const Common::String &text) const
 
void setCharAtCursor (byte c)
 
uint getTextWidth () const
 
uint getTextHeight () const
 
void scrollUp ()
 

Protected Attributes

byte * _frameBuf
 
bool _showCursor
 
bool _enableColor
 
bool _enableScanlines
 
bool _enableMonoText
 
bool _enableApple2eCursor
 
bool _blink
 
- Protected Attributes inherited from Adl::Display
byte * _textBuf
 
uint _cursorPos
 
Mode _mode
 
uint _textWidth
 
uint _textHeight
 

Additional Inherited Members

- Protected Member Functions inherited from Adl::Display
void createTextBuffer (uint textWidth, uint textHeight)
 

Member Function Documentation

◆ init()

void Adl::Display_A2::init ( )
overridevirtual

Implements Adl::Display.

◆ asciiToNative()

char Adl::Display_A2::asciiToNative ( char  c) const
inlineoverridevirtual

Implements Adl::Display.

◆ printChar()

void Adl::Display_A2::printChar ( char  c)
overridevirtual

Implements Adl::Display.

◆ showCursor()

void Adl::Display_A2::showCursor ( bool  enable)
overridevirtual

Implements Adl::Display.


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