Remove some unused sound manager fields and constructor parameters

This commit is contained in:
Chris Robinson 2012-03-24 00:22:54 -07:00
parent 1ccddefe28
commit fa70a72b75
3 changed files with 7 additions and 22 deletions

View file

@ -333,10 +333,7 @@ void OMW::Engine::go()
mExtensions, mFpsLevel, mNewGame, mOgre, mCfgMgr.getLogPath().string() + std::string("/"));
// Create sound system
mEnvironment.mSoundManager = new MWSound::SoundManager(mOgre->getRoot(),
mOgre->getCamera(),
mDataDirs,
mUseSound, mFSStrict, mEnvironment);
mEnvironment.mSoundManager = new MWSound::SoundManager(mUseSound, mEnvironment);
// Create script system
mScriptContext = new MWScript::CompilerContext (MWScript::CompilerContext::Type_Full,

View file

@ -38,10 +38,8 @@
namespace MWSound
{
SoundManager::SoundManager(Ogre::Root *root, Ogre::Camera *camera,
const Files::PathContainer& dataDirs,
bool useSound, bool fsstrict, MWWorld::Environment& environment)
: mFSStrict(fsstrict)
SoundManager::SoundManager(bool useSound, MWWorld::Environment& environment)
: mResourceMgr(Ogre::ResourceGroupManager::getSingleton())
, mEnvironment(environment)
{
if(!useSound)
@ -67,8 +65,6 @@ namespace MWSound
mOutput.reset();
return;
}
mResourceMgr = Ogre::ResourceGroupManager::getSingletonPtr();
}
SoundManager::~SoundManager()
@ -161,7 +157,7 @@ namespace MWSound
void SoundManager::startRandomTitle()
{
Ogre::StringVectorPtr filelist;
filelist = mResourceMgr->findResourceNames(Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME,
filelist = mResourceMgr.findResourceNames(Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME,
"Music/"+mCurrentPlaylist+"/*");
if(!filelist->size())
return;

View file

@ -31,13 +31,7 @@ namespace MWSound
class SoundManager
{
Ogre::ResourceGroupManager *mResourceMgr;
// This is used for case insensitive and slash-type agnostic file
// finding. It takes DOS paths (any case, \\ slashes or / slashes)
// relative to the sound dir, and translates them into full paths
// of existing files in the filesystem, if they exist.
bool mFSStrict;
Ogre::ResourceGroupManager& mResourceMgr;
MWWorld::Environment& mEnvironment;
@ -64,9 +58,7 @@ namespace MWSound
friend class OpenAL_Output;
public:
SoundManager(Ogre::Root*, Ogre::Camera*,
const Files::PathContainer& dataDir, bool useSound, bool fsstrict,
MWWorld::Environment& environment);
SoundManager(bool useSound, MWWorld::Environment& environment);
~SoundManager();
void stopMusic();