25 #ifndef ENGINES_DRAGONAGE2_DRAGONAGE2_H 26 #define ENGINES_DRAGONAGE2_DRAGONAGE2_H 41 namespace DragonAge2 {
52 std::vector<Aurora::Language> &languages)
const;
92 #endif // ENGINES_DRAGONAGE2_DRAGONAGE2_H
Generic Aurora engines resource utility functions.
Generic engine interface.
A class holding an UTF-8 string.
static Common::UString getLanguageString(Aurora::Language language)
Return the string Dragon Age II uses to representing this language.
bool getLanguage(Aurora::Language &language) const
Return the game's current language.
A simple scoped smart pointer template.
std::list< Common::ChangeID > ChangeList
Aurora::Language _language
void initResources(LoadProgress &progress)
bool changeLanguage()
Change the game's current language.
Common::ScopedPtr< Game > _game
Game & getGame()
Return the context running the actual game.
A scoped plain pointer, allowing pointer-y access and normal deletion.
bool detectLanguages(Aurora::GameID game, const Common::UString &target, Aurora::Platform platform, std::vector< Aurora::Language > &languages) const
Detect which languages this game instance supports.
Basic type definitions to handle files used in BioWare's Aurora engine.
The base class for an engine within BioWare's Aurora family.