ScummVM API documentation
Scumm::BaseCostumeRenderer Class Referenceabstract

#include <base-costume.h>

Inheritance diagram for Scumm::BaseCostumeRenderer:
Scumm::AkosRenderer Scumm::ClassicCostumeRenderer Scumm::NESCostumeRenderer Scumm::V0CostumeRenderer

Classes

struct  ByleRLEData
 

Public Member Functions

 BaseCostumeRenderer (ScummEngine *scumm)
 
virtual void setPalette (uint16 *palette)=0
 
virtual void setFacing (const Actor *a)=0
 
virtual void setCostume (int costume, int shadow)=0
 
byte drawCostume (const VirtScreen &vs, int numStrips, const Actor *a, bool drawToBackBuf)
 

Public Attributes

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

virtual byte drawLimb (const Actor *a, int limb)=0
 
void skipCelLines (ByleRLEData &compData, int num)
 

Protected Attributes

ScummEngine_vm
 
Graphics::Surface _out
 
int32 _numStrips
 
const byte * _srcPtr
 
int _xMove
 
int _yMove
 
bool _mirror
 
int _numBlocks
 
int _width
 
int _height
 

Detailed Description

Base class for both ClassicCostumeRenderer and AkosRenderer.


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