25 #ifndef ENGINES_DRAGONAGE2_GAME_H 26 #define ENGINES_DRAGONAGE2_GAME_H 44 namespace DragonAge2 {
46 class DragonAge2Engine;
101 #endif // ENGINES_DRAGONAGE2_GAME_H Campaigns & getCampaigns()
Return the campaigns context.
Game(DragonAge2Engine &engine, ::Engines::Console &console)
static void loadResourceDir(const Common::UString &dir, uint32 priority, ChangeList &changes)
Generic Aurora engines resource utility functions.
static void unloadTalkTables(ChangeList &changes)
Unload this set of talk tables.
A class holding an UTF-8 string.
::Engines::Console * _console
A simple scoped smart pointer template.
std::list< Common::ChangeID > ChangeList
Common::ScopedPtr< Functions > _functions
static void loadTexturePack(const Common::UString &dir, uint32 priority, ChangeList &res, TextureQuality quality)
Types and functions related to language.
DragonAge2Engine * _engine
A scoped plain pointer, allowing pointer-y access and normal deletion.
static void loadTalkTable(const Common::UString &tlk, const Common::UString &suffix, Aurora::Language language, uint32 priority, ChangeList &changes)
Common::ScopedPtr< Campaigns > _campaigns
Basic Dragon Age II type definitions.
void loadTalkTables(const Common::UString &dir, uint32 priority, ChangeList &res)
Load all talk tables in the current language found in this directory.
void loadResources(const Common::UString &dir, uint32 priority, ChangeList &res)
Load all game resource archives in the current language found in this directory.