166 campaigns.push_back(mmd);
186 modules.push_back(mod);
The context holding a The Witcher campaign.
An area in The Witcher, holding all objects and area geometry within, as well as general area propert...
A class holding an UTF-8 string.
Common::ScopedPtr< Functions > _functions
static UString getExtension(const UString &p)
Return a file name's extension.
The global config manager.
void playAmbientMusic(Common::UString music="")
Play the specified music (or the area's default) as ambient music.
bool equalsIgnoreCase(const UString &str) const
std::list< UString >::const_iterator const_iterator
static void getCampaigns(std::vector< Common::UString > &campaigns)
Return a list of all campaigns.
Module & getModule()
Return the module context.
The Witcher (debug) console.
void refreshLocalized()
Refresh all localized strings.
Basic exceptions to throw.
static void getModules(std::vector< Common::UString > &modules)
Return a list of all modules.
#define ConfigMan
Shortcut for accessing the config manager.
The global events manager.
bool empty() const
Is the string empty?
Common::ScopedPtr< LuaBindings > _bindings
void stopAmbientMusic()
Stop the ambient music.
#define EventMan
Shortcut for accessing the events manager.
void stopMusic()
Force all currently playing music stopped.
static UString getStem(const UString &p)
Return a file name's stem.
The context needed to run a The Witcher module.
The Witcher engine functions.
The context holding a The Witcher area.
Game(WitcherEngine &engine, ::Engines::Console &console)
Campaign & getCampaign()
Return the campaign context.
Engine class handling The Witcher.
The context handling the gameplay in The Witcher.
#define LuaScriptMan
Shortcut for accessing the script engine.
::Engines::Console * _console
The Lua bindings for The Witcher.
void playMusic(const Common::UString &music="")
Overwrite all currently playing music.
Utility class for manipulating file paths.
Common::ScopedPtr< Campaign > _campaign