25 #ifndef ENGINES_ENGINEMANAGER_H 26 #define ENGINES_ENGINEMANAGER_H 30 #include <boost/noncopyable.hpp> 36 class SeekableReadStream;
59 const std::list<const EngineProbe *> &probes)
const;
74 #define EngineMan Engines::EngineManager::instance() 76 #endif // ENGINES_ENGINEMANAGER_H Class and macro for implementing singletons.
A class holding an UTF-8 string.
virtual Common::UString getGameName(bool platform) const =0
The global engine manager.
Generic template base class for implementing the singleton design pattern.
void run(GameInstance &game) const
Run this game instance.
GameInstance * probeGame(const Common::UString &target, const std::list< const EngineProbe *> &probes) const
Return a game instance capable of running the game in this directory.
void listLanguages(GameInstance &game) const
List all available languages supported by this GameInstance's target.