25 #ifndef ENGINES_NWN_GAME_H 26 #define ENGINES_NWN_GAME_H 66 static void getModules(std::vector<Common::UString> &modules);
76 static void getCharacters(std::vector<Common::UString> &characters,
bool local);
95 void mainMenu(
bool playStartSound,
bool showLegal);
103 #endif // ENGINES_NWN_GAME_H Common::ScopedPtr< Functions > _functions
A class holding an UTF-8 string.
static void getCharacters(std::vector< Common::UString > &characters, bool local)
Return a list of local player characters.
static void getModules(std::vector< Common::UString > &modules)
Return a list of all modules.
Game(NWNEngine &engine, ::Engines::Console &console, const Version &version)
void playMusic(const Common::UString &music="")
Overwrite all currently playing music.
A simple scoped smart pointer template.
static bool hasModule(Common::UString &module)
Does this module exist?
static void getPremiumModules(std::vector< Common::UString > &modules)
Return a list of all premium modules.
void playMenuMusic(Common::UString music="")
Sound::ChannelHandle _menuMusic
void mainMenu(bool playStartSound, bool showLegal)
const Version & getVersion() const
A scoped plain pointer, allowing pointer-y access and normal deletion.
static bool hasPremiumModules()
Do we actually have any premium modules installed at all?
A handle to a sound channel.
Common::ScopedPtr< Module > _module
::Engines::Console * _console
static bool isPremiumModule(const Common::UString &module)
Is this module file (including extension) a premium module?
void stopMusic()
Force all currently playing music stopped.
Module & getModule()
Return the module context.