ScummVM API documentation
MM::Shared::Xeen::CCArchive Class Reference

#include <cc_archive.h>

Inheritance diagram for MM::Shared::Xeen::CCArchive:
MM::Shared::Xeen::BaseCCArchive Common::Archive

Public Member Functions

 CCArchive (const Common::Path &filename, bool encoded)
 
 CCArchive (const Common::Path &filename, const Common::String &prefix, bool encoded)
 
Common::SeekableReadStreamcreateReadStreamForMember (const Common::Path &path) const override
 
- Public Member Functions inherited from MM::Shared::Xeen::BaseCCArchive
bool hasFile (const Common::Path &path) const override
 
int listMembers (Common::ArchiveMemberList &list) const override
 
const Common::ArchiveMemberPtr getMember (const Common::Path &path) const override
 
- Public Member Functions inherited from Common::Archive
virtual bool isPathDirectory (const Path &path) const
 
virtual int listMatchingMembers (ArchiveMemberList &list, const Path &pattern, bool matchPathComponents=false) const
 
virtual SeekableReadStreamcreateReadStreamForMemberAltStream (const Path &path, AltStreamType altStreamType) const
 
virtual SeekableReadStreamcreateReadStreamForMemberNext (const Path &path, const Archive *starting) const
 
Common::Error dumpArchive (const Path &destPath)
 
virtual char getPathSeparator () const
 

Protected Member Functions

bool getHeaderEntry (const Common::Path &resourceName, CCEntry &ccEntry) const override
 
- Protected Member Functions inherited from MM::Shared::Xeen::BaseCCArchive
void loadIndex (Common::SeekableReadStream &stream)
 
void saveIndex (Common::WriteStream &stream)
 
virtual bool getHeaderEntry (uint16 id, CCEntry &ccEntry) const
 

Additional Inherited Members

- Static Public Member Functions inherited from MM::Shared::Xeen::BaseCCArchive
static uint16 convertNameToId (const Common::Path &resourceName)
 
- Protected Attributes inherited from MM::Shared::Xeen::BaseCCArchive
Common::Array< CCEntry_index
 

Detailed Description

Xeen CC file implementation

Member Function Documentation

◆ getHeaderEntry()

bool MM::Shared::Xeen::CCArchive::getHeaderEntry ( const Common::Path resourceName,
CCEntry ccEntry 
) const
overrideprotectedvirtual

Given a resource name, returns whether an entry exists, and returns the header index data for that entry

Reimplemented from MM::Shared::Xeen::BaseCCArchive.

◆ createReadStreamForMember()

Common::SeekableReadStream* MM::Shared::Xeen::CCArchive::createReadStreamForMember ( const Common::Path path) const
overridevirtual

Create a stream bound to a member with the specified name in the archive. If no member with this name exists, 0 is returned.

Returns
The newly created input stream.

Implements Common::Archive.


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