ScummVM API documentation
TeenAgent::MemoryPack Class Reference

MemoryPack loads whole pack in memory, currently unused. More...

#include <pack.h>

Inheritance diagram for TeenAgent::MemoryPack:
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

MemoryPack loads whole pack in memory, currently unused.

Member Function Documentation

◆ open()

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

Implements TeenAgent::Pack.

◆ close()

void TeenAgent::MemoryPack::close ( )
overridevirtual

Implements TeenAgent::Pack.

◆ getSize()

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

Implements TeenAgent::Pack.

◆ read()

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

Implements TeenAgent::Pack.

◆ getStream()

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

Implements TeenAgent::Pack.


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