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::SeekableReadStreamdumpToMemory (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::StringgetRoomName () const
 
uint32 getDirectorySize () const
 

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