/// <summary>
        /// Based on compilation setting, returns the proper instance of sounds.
        /// </summary>
        /// <returns>A platform specific instance of <see cref="AudioEngine"/></returns>
        public static AudioEngine NewAudioEngine(AudioDevice device = null)
        {
            AudioEngine engine = null;
#if SILICONSTUDIO_PLATFORM_IOS
            engine = new AudioEngineIos();
#else
            engine = new AudioEngine(device);
#endif
            engine.InitializeAudioEngine();
            return engine;
        }
示例#2
0
        /// <summary>
        /// Based on compilation setting, returns the proper instance of sounds.
        /// </summary>
        /// <returns>A platform specific instance of <see cref="AudioEngine"/></returns>
        public static AudioEngine NewAudioEngine()
        {
            AudioEngine engine = null;

#if SILICONSTUDIO_PLATFORM_IOS
            engine = new AudioEngineIos();
#else
            engine = new AudioEngine();
#endif
            engine.InitializeAudioEngine();
            return(engine);
        }
示例#3
0
        /// <summary>
        /// Based on compilation setting, returns the proper instance of sounds.
        /// </summary>
        /// <returns>A platform specific instance of <see cref="AudioEngine"/></returns>
        public static AudioEngine NewAudioEngine(AudioDevice device = null, AudioLayer.DeviceFlags deviceFlags = AudioLayer.DeviceFlags.None)
        {
            AudioEngine engine = null;

#if XENKO_PLATFORM_IOS
            engine = new AudioEngineIos();
#else
            engine = new AudioEngine(device);
#endif
            engine.InitializeAudioEngine(deviceFlags);
            return(engine);
        }