ScummVM API documentation
Tetraedge::TePng Class Reference
Inheritance diagram for Tetraedge::TePng:
Tetraedge::TeScummvmCodec Tetraedge::TeICodec

Public Member Functions

 TePng (const Common::String &extn)
 
virtual bool load (const TetraedgeFSNode &node) override
 
virtual bool load (Common::SeekableReadStream &stream) override
 
virtual int nbFrames () override
 
virtual uint height () override
 
virtual bool isAtEnd () override
 
virtual bool update (uint i, TeImage &imgout) override
 
- Public Member Functions inherited from Tetraedge::TeScummvmCodec
virtual bool load (const TetraedgeFSNode &node) override
 
virtual bool load (Common::SeekableReadStream &stream)=0
 
virtual uint width () override
 
virtual uint height () override
 
virtual int nbFrames () override
 
virtual Graphics::PixelFormat pixelFormat () 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 bool load (const TetraedgeFSNode &node)=0
 
virtual uint width ()=0
 
virtual uint height ()=0
 
virtual int nbFrames ()=0
 
virtual Graphics::PixelFormat pixelFormat ()=0
 
virtual void setLeftBorderSize (uint val)=0
 
virtual uint leftBorderSize ()=0
 
virtual void setRightBorderSize (uint val)=0
 
virtual uint rightBorderSize ()=0
 
virtual void setBottomBorderSize (uint val)=0
 
virtual uint bottomBorderSize ()=0
 
virtual void setTopBorderSize (uint val)=0
 
virtual uint topBorderSize ()=0
 
virtual float frameRate ()=0
 
virtual bool update (uint i, TeImage &imgout)=0
 
virtual bool isAtEnd ()=0
 
virtual TeSignal0Param & onVideoFinished ()
 
virtual void setColorKeyActivated (bool val)=0
 
virtual void setColorKey (const TeColor &col)=0
 
virtual void setColorKeyTolerence (float val)=0
 

Static Public Member Functions

static bool matchExtension (const Common::String &extn)
 

Additional Inherited Members

- Protected Attributes inherited from Tetraedge::TeScummvmCodec
Graphics::Surface * _loadedSurface
 
Common::Path _loadedPath
 
float _frameRate
 
uint _bottomBorder
 
uint _topBorder
 

Member Function Documentation

◆ load() [1/2]

virtual bool Tetraedge::TePng::load ( const TetraedgeFSNode &  node)
overridevirtual

Reimplemented from Tetraedge::TeScummvmCodec.

◆ load() [2/2]

virtual bool Tetraedge::TePng::load ( Common::SeekableReadStream &  stream)
overridevirtual

◆ nbFrames()

virtual int Tetraedge::TePng::nbFrames ( )
inlineoverridevirtual

Reimplemented from Tetraedge::TeScummvmCodec.

◆ height()

virtual uint Tetraedge::TePng::height ( )
inlineoverridevirtual

Reimplemented from Tetraedge::TeScummvmCodec.

◆ isAtEnd()

virtual bool Tetraedge::TePng::isAtEnd ( )
overridevirtual

Reimplemented from Tetraedge::TeScummvmCodec.

◆ update()

virtual bool Tetraedge::TePng::update ( uint  i,
TeImage &  imgout 
)
overridevirtual

Reimplemented from Tetraedge::TeScummvmCodec.


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