ScummVM API documentation
Scumm::AkosRenderer Class Reference
Inheritance diagram for Scumm::AkosRenderer:
Scumm::BaseCostumeRenderer

Public Member Functions

 AkosRenderer (ScummEngine *scumm)
 
void setPalette (uint16 *_palette) override
 
void setFacing (const Actor *a) override
 
void setCostume (int costume, int shadow) override
 
- Public Member Functions inherited from Scumm::BaseCostumeRenderer
 BaseCostumeRenderer (ScummEngine *scumm)
 
byte drawCostume (const VirtScreen &vs, int numStrips, const Actor *a, bool drawToBackBuf)
 

Public Attributes

bool _actorHitMode = false
 
int16 _actorHitX = 0
 
int16 _actorHitY = 0
 
bool _actorHitResult = false
 
- Public Attributes inherited from Scumm::BaseCostumeRenderer
Common::Rect _clipOverride
 
byte _actorID
 
byte _shadowMode
 
byte * _shadowTable
 
int _actorX
 
int _actorY
 
byte _zbuf
 
byte _scaleX
 
byte _scaleY
 
int _drawTop
 
int _drawBottom
 
byte _paletteNum
 
bool _skipLimbs
 
bool _actorDrawVirScr
 

Protected Member Functions

byte drawLimb (const Actor *a, int limb) override
 
byte paintCelByleRLE (int xMoveCur, int yMoveCur)
 
void byleRLEDecode (ByleRLEData &v1)
 
byte paintCelCDATRLE (int xMoveCur, int yMoveCur)
 
byte paintCelMajMin (int xMoveCur, int yMoveCur)
 
byte paintCelTRLE (int actor, int drawToBack, int celX, int celY, int celWidth, int celHeight, byte tcolor, const byte *shadowTablePtr, int32 specialRenderFlags)
 
void majMinCodecDecompress (byte *dest, int32 pitch, const byte *src, int32 t_width, int32 t_height, int32 dir, int32 numSkipBefore, int32 numSkipAfter, byte transparency, int maskLeft, int maskTop, int zBuf)
 
void markRectAsDirty (Common::Rect rect)
 
- Protected Member Functions inherited from Scumm::BaseCostumeRenderer
void skipCelLines (ByleRLEData &compData, int num)
 

Protected Attributes

uint16 _codec = 0
 
uint16 _palette [256] = {}
 
bool _useBompPalette
 
const AkosHeader * _akhd
 
const byte * _akpl
 
const byte * _akci
 
const byte * _aksq
 
const AkosOffset * _akof
 
const byte * _akcd
 
const byte * _akct
 
const byte * _rgbs
 
const uint8 * _xmap
 
- Protected Attributes inherited from Scumm::BaseCostumeRenderer
ScummEngine_vm
 
Graphics::Surface _out
 
int32 _numStrips
 
const byte * _srcPtr
 
int _xMove
 
int _yMove
 
bool _mirror
 
int _numBlocks
 
int _width
 
int _height
 

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