ScummVM API documentation
Myst3::Archive Class Reference

Classes

struct  DirectoryEntry
 
struct  DirectorySubEntry
 

Public Types

enum  ResourceType {
  kCubeFace = 0 , kWaterEffectMask = 1 , kLavaEffectMask = 2 , kMagneticEffectMask = 3 ,
  kShieldEffectMask = 4 , kSpotItem = 5 , kFrame = 6 , kRawData = 7 ,
  kMovie = 8 , kStillMovie = 10 , kText = 11 , kTextMetadata = 12 ,
  kNumMetadata = 13 , kLocalizedSpotItem = 69 , kLocalizedFrame = 70 , kMultitrackMovie = 72 ,
  kDialogMovie = 74
}
 

Public Member Functions

ResourceDescription getDescription (const Common::String &room, uint32 index, uint16 face, ResourceType type)
 
ResourceDescriptionArray listFilesMatching (const Common::String &room, uint32 index, uint16 face, ResourceType type)
 
Common::SeekableReadStream * dumpToMemory (uint32 offset, uint32 size)
 
uint32 copyTo (uint32 offset, uint32 size, Common::WriteStream &out)
 
void visit (ArchiveVisitor &visitor)
 
bool open (const char *fileName, const char *room)
 
void close ()
 
const Common::String & getRoomName () const
 
uint32 getDirectorySize () const
 

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