ScummVM API documentation
Kyra::WSAMovie_v2 Class Reference
Inheritance diagram for Kyra::WSAMovie_v2:
Kyra::WSAMovie_v1 Kyra::Movie

Public Member Functions

 WSAMovie_v2 (KyraEngine_v1 *vm)
 
int open (const char *filename, int unk1, Palette *palette) override
 
void displayFrame (int frameNum, int pageNum, int x, int y, uint16 flags, const uint8 *table1, const uint8 *table2) override
 
int xAdd () const override
 
int yAdd () const override
 
void setWidth (int w)
 
void setHeight (int h)
 
- Public Member Functions inherited from Kyra::WSAMovie_v1
 WSAMovie_v1 (KyraEngine_v1 *vm)
 
int width () const override
 
int height () const override
 
int open (const char *filename, int offscreen, Palette *palette) override
 
void close () override
 
int frames () override
 
void displayFrame (int frameNum, int pageNum, int x, int y, uint16 flags, const uint8 *table1, const uint8 *table2) override
 
- Public Member Functions inherited from Kyra::Movie
 Movie (KyraEngine_v1 *vm)
 
virtual bool opened ()
 
virtual int xAdd () const
 
virtual int yAdd () const
 
virtual int width () const =0
 
virtual int height () const =0
 
virtual int open (const char *filename, int offscreen, Palette *palette)=0
 
virtual void close ()=0
 
virtual int frames ()=0
 
virtual void displayFrame (int frameNum, int pageNum, int x, int y, uint16 flags, const uint8 *table1, const uint8 *table2)=0
 

Protected Attributes

int16 _xAdd
 
int16 _yAdd
 
- Protected Attributes inherited from Kyra::WSAMovie_v1
uint16 _currentFrame
 
uint16 _numFrames
 
uint16 _width
 
uint16 _height
 
uint16 _flags
 
uint8 * _deltaBuffer
 
uint32 _deltaBufferSize
 
uint8 * _offscreenBuffer
 
uint32 * _frameOffsTable
 
uint8 * _frameData
 
- Protected Attributes inherited from Kyra::Movie
KyraEngine_v1 * _vm
 
Screen * _screen
 
bool _opened
 
int _x
 
int _y
 
int _drawPage
 

Additional Inherited Members

- Public Types inherited from Kyra::WSAMovie_v1
enum  WSAFlags {
  WF_OFFSCREEN_DECODE = 0x10 , WF_NO_LAST_FRAME = 0x20 , WF_NO_FIRST_FRAME = 0x40 , WF_FLIPPED = 0x80 ,
  WF_HAS_PALETTE = 0x100 , WF_XOR = 0x200
}
 
- Protected Member Functions inherited from Kyra::WSAMovie_v1
virtual void processFrame (int frameNum, uint8 *dst)
 

Member Function Documentation

◆ open()

int Kyra::WSAMovie_v2::open ( const char *  filename,
int  unk1,
Palette *  palette 
)
overridevirtual

Reimplemented from Kyra::WSAMovie_v1.

◆ displayFrame()

void Kyra::WSAMovie_v2::displayFrame ( int  frameNum,
int  pageNum,
int  x,
int  y,
uint16  flags,
const uint8 *  table1,
const uint8 *  table2 
)
inlineoverridevirtual

Reimplemented from Kyra::WSAMovie_v1.

◆ xAdd()

int Kyra::WSAMovie_v2::xAdd ( ) const
inlineoverridevirtual

Reimplemented from Kyra::Movie.

◆ yAdd()

int Kyra::WSAMovie_v2::yAdd ( ) const
inlineoverridevirtual

Reimplemented from Kyra::Movie.


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