ScummVM API documentation
Director::RIFXArchive Class Reference
Inheritance diagram for Director::RIFXArchive:
Director::Archive

Public Member Functions

bool openStream (Common::SeekableReadStream *stream, uint32 startOffset=0) override
 
Common::SeekableReadStreamEndiangetFirstResource (uint32 tag) override
 
virtual Common::SeekableReadStreamEndiangetFirstResource (uint32 tag, bool fileEndianness)
 
Common::SeekableReadStreamEndiangetFirstResource (uint32 tag, uint16 parentId) override
 
Common::SeekableReadStreamEndiangetResource (uint32 tag, uint16 id) override
 
virtual Common::SeekableReadStreamEndiangetResource (uint32 tag, uint16 id, bool fileEndianness)
 
Resource getResourceDetail (uint32 tag, uint16 id) override
 
Common::String formatArchiveInfo () override
 
- Public Member Functions inherited from Director::Archive
virtual bool openFile (const Common::Path &path)
 
virtual void close ()
 
Common::Path getPathName () const
 
Common::String getFileName () const
 
void setPathName (const Common::Path &name)
 
virtual uint32 getFileSize ()
 
bool isOpen () const
 
bool hasResource (uint32 tag, int id) const
 
bool hasResource (uint32 tag, const Common::String &resName) const
 
uint32 getOffset (uint32 tag, uint16 id) const
 
uint16 findResourceID (uint32 tag, const Common::String &resName, bool ignoreCase=false) const
 
Common::String getName (uint32 tag, uint16 id) const
 
Common::SeekableReadStreamEndiangetMovieResourceIfPresent (uint32 tag)
 
Common::Array< uint32 > getResourceTypeList () const
 
Common::Array< uint16 > getResourceIDList (uint32 type) const
 
void listUnaccessedChunks ()
 

Protected Types

typedef Common::Array< uint32 > KeyArray
 
typedef Common::HashMap< uint32, KeyArrayKeyMap
 
- Protected Types inherited from Director::Archive
typedef Common::HashMap< uint16, ResourceResourceMap
 
typedef Common::HashMap< uint32, ResourceMapTypeMap
 
typedef Common::HashMap< uint32, uint32 > MovieChunkMap
 

Protected Attributes

uint32 _rifxType
 
Common::Array< Resource * > _resources
 
Common::HashMap< uint32, byte * > _ilsData
 
uint32 _ilsBodyOffset
 
Common::HashMap< uint32, KeyMap_keyData
 
- Protected Attributes inherited from Director::Archive
Common::SeekableReadStream_stream
 
TypeMap _types
 
MovieChunkMap _movieChunks
 
Common::Path _pathName
 

Additional Inherited Members

- Static Public Member Functions inherited from Director::Archive
static uint32 convertTagToUppercase (uint32 tag)
 
- Public Attributes inherited from Director::Archive
bool _isBigEndian
 
- Protected Member Functions inherited from Director::Archive
void dumpChunk (Resource &res, Common::DumpFile &out)
 

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