ScummVM API documentation
Tetraedge::TeScummvmCodec Class Referenceabstract

#include <te_scummvm_codec.h>

Inheritance diagram for Tetraedge::TeScummvmCodec:
Tetraedge::TeICodec Tetraedge::TeJpeg Tetraedge::TePng Tetraedge::TeTga Tetraedge::TeZlibJpeg

Public Member Functions

virtual bool load (const Common::Path &path) override
 
virtual bool load (Common::SeekableReadStream &stream)=0
 
virtual uint width () override
 
virtual uint height () override
 
virtual int nbFrames () override
 
virtual TeImage::Format imageFormat () override
 
virtual void setLeftBorderSize (uint val) override
 
virtual uint leftBorderSize () override
 
virtual void setRightBorderSize (uint val) override
 
virtual uint rightBorderSize () override
 
virtual void setBottomBorderSize (uint val) override
 
virtual uint bottomBorderSize () override
 
virtual void setTopBorderSize (uint val) override
 
virtual uint topBorderSize () override
 
virtual float frameRate () override
 
virtual bool update (uint i, TeImage &imgout) override
 
virtual bool isAtEnd () override
 
virtual void setColorKeyActivated (bool val) override
 
virtual void setColorKey (const TeColor &col) override
 
virtual void setColorKeyTolerence (float val) override
 
- Public Member Functions inherited from Tetraedge::TeICodec
virtual TeSignal0ParamonVideoFinished ()
 

Protected Attributes

Graphics::Surface_loadedSurface
 
Common::Path _loadedPath
 
float _frameRate
 
uint _bottomBorder
 
uint _topBorder
 

Detailed Description

Not part of the original engine - but PNG, JPEG, and TGA are all handled by ScummVM so we just wrap them simply.


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