fliXNA_xbox.FlxSound.loadEmbedded C# (CSharp) Method

loadEmbedded() public method

public loadEmbedded ( SoundEffect EmbeddedSound, bool Looped = false, bool AutoDestroy = false ) : FlxSound
EmbeddedSound Microsoft.Xna.Framework.Audio.SoundEffect
Looped bool
AutoDestroy bool
return FlxSound
        public FlxSound loadEmbedded(SoundEffect EmbeddedSound, bool Looped=false, bool AutoDestroy=false)
        {
            stop();
            createSound();
            _sound = EmbeddedSound.CreateInstance();
            autoDestroy = AutoDestroy;
            //NOTE: can't pull ID3 info from embedded sound currently
            _sound.IsLooped = Looped;
            _looped = Looped;
            updateTransform();
            exists = true;
            return this;
        }

Usage Example

Example #1
0
        static private FlxSound loadSound(SoundEffect EmbeddedSound, float Volume, bool Looped, bool AutoDestroy, bool AutoPlay)
        {
            if (EmbeddedSound == null)
            {
                FlxG.log("WARNING: FlxG.loadSound() requires an embedded sound to work.");
                return(null);
            }
            FlxSound sound = new FlxSound();

            if (EmbeddedSound != null)
            {
                sound.loadEmbedded(EmbeddedSound, Looped, AutoDestroy);
            }
            sound.volume = Volume;
            if (AutoPlay)
            {
                sound.play();
            }
            return(sound);
        }
All Usage Examples Of fliXNA_xbox.FlxSound::loadEmbedded