ScummVM API documentation
TeenAgent::FilePack Class Reference

FilePack keeps opened file and returns substream for each request. More...

#include <pack.h>

Inheritance diagram for TeenAgent::FilePack:
TeenAgent::Pack

Public Member Functions

bool open (const Common::Path &filename) override
 
void close () override
 
uint32 getSize (uint32 id) const override
 
uint32 read (uint32 id, byte *dst, uint32 size) const override
 
Common::SeekableReadStream * getStream (uint32 id) const override
 
- Public Member Functions inherited from TeenAgent::Pack
virtual bool open (const Common::Path &filename)=0
 
virtual void close ()=0
 
virtual uint32 fileCount () const
 
virtual uint32 getSize (uint32 id) const =0
 
virtual uint32 read (uint32 id, byte *dst, uint32 size) const =0
 
virtual Common::SeekableReadStream * getStream (uint32 id) const =0
 

Additional Inherited Members

- Protected Attributes inherited from TeenAgent::Pack
uint32 _fileCount
 

Detailed Description

FilePack keeps opened file and returns substream for each request.

Member Function Documentation

◆ open()

bool TeenAgent::FilePack::open ( const Common::Path &  filename)
overridevirtual

Implements TeenAgent::Pack.

◆ close()

void TeenAgent::FilePack::close ( )
overridevirtual

Implements TeenAgent::Pack.

◆ getSize()

uint32 TeenAgent::FilePack::getSize ( uint32  id) const
overridevirtual

Implements TeenAgent::Pack.

◆ read()

uint32 TeenAgent::FilePack::read ( uint32  id,
byte *  dst,
uint32  size 
) const
overridevirtual

Implements TeenAgent::Pack.

◆ getStream()

Common::SeekableReadStream * TeenAgent::FilePack::getStream ( uint32  id) const
overridevirtual

Implements TeenAgent::Pack.


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