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

Public Types

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
}
 

Public Member Functions

 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 Member Functions

virtual void processFrame (int frameNum, uint8 *dst)
 

Protected Attributes

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
 

Member Function Documentation

◆ width()

int Kyra::WSAMovie_v1::width ( ) const
inlineoverridevirtual

Implements Kyra::Movie.

◆ height()

int Kyra::WSAMovie_v1::height ( ) const
inlineoverridevirtual

Implements Kyra::Movie.

◆ open()

int Kyra::WSAMovie_v1::open ( const char *  filename,
int  offscreen,
Palette *  palette 
)
overridevirtual

Implements Kyra::Movie.

◆ close()

void Kyra::WSAMovie_v1::close ( )
overridevirtual

Implements Kyra::Movie.

◆ frames()

int Kyra::WSAMovie_v1::frames ( )
inlineoverridevirtual

Implements Kyra::Movie.

◆ displayFrame()

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

Implements Kyra::Movie.


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