25 #ifndef AURORA_PEFILE_H 26 #define AURORA_PEFILE_H 38 class SeekableReadStream;
64 void load(
const std::vector<Common::UString> &remap);
69 #endif // AURORA_PEFILE_H void load(const std::vector< Common::UString > &remap)
Handling various archive files.
PEFile(Common::SeekableReadStream *exe, const std::vector< Common::UString > &remap)
Take over this stream and read a PE file out of it.
Common::SeekableReadStream * getResource(uint32 index, bool tryNoCopy=false) const
Return a stream of the resource's contents.
A simple scoped smart pointer template.
std::list< Resource > ResourceList
Low-level type definitions to handle fixed width types portably.
const ResourceList & getResources() const
Return the list of resources.
Basic type definitions to handle files used in BioWare's Aurora engine.
Common::ScopedPtr< Common::PEResources > _peFile
The actual exe.
An abstract file archive.
ResourceList _resources
External list of resource names and types.
Interface for a seekable & readable data stream.
A class encapsulating PE exe's for resource archive access.