/// <summary> /// Initializes the audio manager with an XACT audio project /// </summary> /// <param name="settingsFile">The settings file for the audio project (xgs)</param> /// <param name="waveBankFile">The wave bank file for the audio project (xwb)</param> /// <param name="soundBankFile">The sound bank file for the audio project (xsb)</param> #endregion public static void Initialize( String settingsFile, String waveBankFile, String soundBankFile) { mSettingsFile = settingsFile; mDefaultWaveBank = waveBankFile; mDefaultSoundBank = soundBankFile; FlatRedBall.IO.FileManager.ThrowExceptionIfFileDoesntExist(settingsFile); #if !WINDOWS_PHONE && !MONOGAME mXnaAudioEngine = new AudioEngine( FileManager.Standardize(settingsFile)); AddWaveBank(mDefaultWaveBank); AddSoundBank(mDefaultSoundBank); GlobalVariables = new SoundGlobalVariableCollection(mXnaAudioEngine); #endif FlatRedBallServices.Suspending += new EventHandler(OnSuspending); FlatRedBallServices.Unsuspending += new EventHandler(OnUnsuspending); mIsInitialized = true; }