Used to manage global variables in the audio engine
예제 #1
0
        /// <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;
        }
예제 #2
0
        /// <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;
        }