25 #ifndef AURORA_KEYFILE_H 26 #define AURORA_KEYFILE_H 30 #include <boost/noncopyable.hpp> 39 class SeekableReadStream;
82 typedef std::vector<Common::UString>
BIFList;
105 #endif // AURORA_KEYFILE_H Common::UString name
The resource's name.
std::vector< Common::UString > BIFList
A class holding an UTF-8 string.
KEYFile(Common::SeekableReadStream &key)
void readResList(Common::SeekableReadStream &key, uint32 offset)
const ResourceList & getResources() const
Return a list of all containing resources.
ResourceList _resources
All containing resources.
Class to hold resource index information of a KEY file.
Base for BioWare's Aurora engine files.
Low-level type definitions to handle fixed width types portably.
const BIFList & getBIFs() const
Return a list of all managed bifs.
Basic type definitions to handle files used in BioWare's Aurora engine.
BIFList _bifs
All managed bifs.
Base class for most files found in games using BioWare's Aurora engine.
void load(Common::SeekableReadStream &key)
FileType
Various file types used by the Aurora engine and found in archives.
FileType type
The resource's type.
uint32 resIndex
Index into the bif's resource table.
void readBIFList(Common::SeekableReadStream &key, uint32 offset)
uint32 bifIndex
Index into the bif list.
Interface for a seekable & readable data stream.
std::vector< Resource > ResourceList