ScummVM API documentation
Chamber::EGARenderer Class Reference
Inheritance diagram for Chamber::EGARenderer:
Chamber::Renderer

Public Member Functions

void switchToGraphicsMode () override
 
void colorSelect (byte csel) override
 
void selectCursor (uint16 num) override
 
void blitToScreen (int16 x, int16 y, int16 w, int16 h) override
 
void blitToScreen (int16 ofs, int16 w, int16 h) override
 
uint16 calcXY (uint16 x, uint16 y) override
 
uint16 calcXY_p (uint16 x, uint16 y) override
 
void backBufferToRealFull () override
 
void realBufferToBackFull () override
 
void swapRealBackBuffer () override
 
void copyScreenBlock (byte *source, uint16 w, uint16 h, byte *target, uint16 ofs) override
 
void swapScreenRect (byte *pixels, uint16 w, uint16 h, byte *screen, uint16 ofs) override
 
byte * backupImage (byte *screen, uint16 ofs, uint16 w, uint16 h, byte *buffer) override
 
void restoreImage (byte *buffer, byte *target) override
 
void refreshImageData (byte *buffer) override
 
void restoreBackupImage (byte *target) override
 
void blit (byte *pixels, uint16 pw, uint16 w, uint16 h, byte *screen, uint16 ofs) override
 
void blitAndWait (byte *pixels, uint16 pw, uint16 w, uint16 h, byte *screen, uint16 ofs) override
 
void fill (byte pixel, uint16 w, uint16 h, byte *screen, uint16 ofs) override
 
void fillAndWait (byte pixel, uint16 w, uint16 h, byte *screen, uint16 ofs) override
 
void blitSprite (byte *pixels, int16 pw, uint16 w, uint16 h, byte *screen, uint16 ofs) override
 
void blitSpriteFlip (byte *pixels, int16 pw, uint16 w, uint16 h, byte *screen, uint16 ofs) override
 
void blitSpriteBak (byte *pixels, int16 pw, uint16 w, uint16 h, byte *screen, uint16 ofs, byte *backup, byte mask) override
 
void blitScratchBackSprite (uint16 sprofs, uint16 w, uint16 h, byte *screen, uint16 ofs) override
 
void blitFromBackBuffer (byte w, byte h, byte *screen, uint16 ofs) override
 
void drawSprite (byte *sprite, byte *screen, uint16 ofs) override
 
void drawSpriteFlip (byte *sprite, byte *screen, uint16 ofs) override
 
byte * loadSprit (byte index) override
 
byte * loadPersSprit (byte index) override
 
void backupAndShowSprite (byte index, byte x, byte y) override
 
byte * loadPortraitWithFrame (byte index) override
 
void drawVLine (uint16 x, uint16 y, uint16 l, byte color, byte *target) override
 
void drawHLine (uint16 x, uint16 y, uint16 l, byte color, byte *target) override
 
uint16 drawHLineWithEnds (uint16 bmask, uint16 bpix, byte color, uint16 l, byte *target, uint16 ofs) override
 
void printChar (byte c, byte *target) override
 
void animLiftToLeft (uint16 n, byte *pixels, uint16 pw, uint16 w, uint16 h, byte *screen, uint16 ofs) override
 
void animLiftToRight (uint16 n, byte *pixels, uint16 pw, uint16 w, uint16 h, byte *screen, uint16 ofs) override
 
void animLiftToDown (byte *pixels, uint16 pw, uint16 w, uint16 h, byte *screen, uint16 ofs) override
 
void animLiftToUp (byte *pixels, uint16 pw, uint16 w, uint16 h, byte *screen, uint16 x, uint16 y) override
 
void hideScreenBlockLiftToDown (uint16 n, byte *screen, byte *source, uint16 w, uint16 h, byte *target, uint16 ofs) override
 
void hideScreenBlockLiftToUp (uint16 n, byte *screen, byte *source, uint16 w, uint16 h, byte *target, uint16 ofs) override
 
void hideScreenBlockLiftToLeft (uint16 n, byte *screen, byte *source, uint16 w, uint16 h, byte *target, uint16 ofs) override
 
void hideScreenBlockLiftToRight (uint16 n, byte *screen, byte *source, uint16 w, uint16 h, byte *target, uint16 ofs) override
 
void hideShatterFall (byte *screen, byte *source, uint16 w, uint16 h, byte *target, uint16 ofs) override
 
void traceLine (uint16 sx, uint16 ex, uint16 sy, uint16 ey, byte *source, byte *target) override
 
void zoomImage (byte *pixels, byte w, byte h, byte nw, byte nh, byte *target, uint16 ofs) override
 
void animZoomIn (byte *pixels, byte w, byte h, byte *target, uint16 ofs) override
 
void zoomInplaceXY (byte *pixels, byte w, byte h, byte nw, byte nh, uint16 x, uint16 y, byte *target) override
 

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