26 #ifndef ENGINES_ENGINEPROBE_H 27 #define ENGINES_ENGINEPROBE_H 29 #include <boost/noncopyable.hpp> 35 class SeekableReadStream;
68 #endif // ENGINES_ENGINEPROBE_H
virtual const Common::UString & getGameName() const =0
Return a string of the full game name.
A class holding an UTF-8 string.
virtual Aurora::GameID getGameID() const =0
Get the GameID that the probe is able to detect.
virtual Aurora::Platform getPlatform() const =0
Get the Platform that the probe is able to detect.
virtual bool probe(const Common::UString &directory, const Common::FileList &rootFiles) const =0
Check for the game in that directory, containing these files.
Basic type definitions to handle files used in BioWare's Aurora engine.
The base class for an engine within BioWare's Aurora family.
A probe able to detect one specific game.
Interface for a seekable & readable data stream.
virtual Engine * createEngine() const =0
Create the respective engine for the GameID.