25 #ifndef ENGINES_NWN2_GAME_H 26 #define ENGINES_NWN2_GAME_H 66 static void getCampaigns (std::vector<Common::UString> &campaigns);
68 static void getModules (std::vector<Common::UString> &modules);
70 static void getCharacters(std::vector<Common::UString> &characters,
bool local);
89 #endif // ENGINES_NWN2_GAME_H A class holding an UTF-8 string.
static void getCampaigns(std::vector< Common::UString > &campaigns)
Return a list of all campaigns.
::Engines::Console * _console
A simple scoped smart pointer template.
void playMusic(const Common::UString &music="")
Overwrite all currently playing music.
static void getModules(std::vector< Common::UString > &modules)
Return a list of all modules.
Common::ScopedPtr< Functions > _functions
A scoped plain pointer, allowing pointer-y access and normal deletion.
Common::ScopedPtr< Campaign > _campaign
Campaign & getCampaign()
Return the campaign context.
void stopMusic()
Force all currently playing music stopped.
static void getCharacters(std::vector< Common::UString > &characters, bool local)
Return a list of local player characters.
Game(NWN2Engine &engine, ::Engines::Console &console)
Module & getModule()
Return the module context.