25 #ifndef ENGINES_WITCHER_WITCHER_H 26 #define ENGINES_WITCHER_WITCHER_H 53 std::vector<Aurora::Language> &languagesText,
54 std::vector<Aurora::Language> &languagesVoice)
const;
98 #endif // ENGINES_WITCHER_WITCHER_H
Generic engine interface.
A class holding an UTF-8 string.
bool detectLanguages(Aurora::GameID game, const Common::UString &target, Aurora::Platform platform, std::vector< Aurora::Language > &languagesText, std::vector< Aurora::Language > &languagesVoice) const
Detect which languages this game instance supports.
Game & getGame()
Return the context running the actual game.
Common::ChangeID _languageTLK
bool changeLanguage()
Change the game's current language.
void unloadLanguageFiles()
std::list< Common::ChangeID > _languageResources
void initResources(LoadProgress &progress)
A simple scoped smart pointer template.
Helper class to represent an undoable change.
A scoped plain pointer, allowing pointer-y access and normal deletion.
bool getLanguage(Aurora::Language &languageText, Aurora::Language &languageVoice) const
Return the game's current language.
Basic type definitions to handle files used in BioWare's Aurora engine.
The base class for an engine within BioWare's Aurora family.
Common::ScopedPtr< Game > _game
A class representing an undoable change.
void loadLanguageFiles(LoadProgress &progress, Aurora::Language langText, Aurora::Language langVoice)
Aurora::Language _languageVoice
Aurora::Language _languageText