Beispiel #1
0
        public override LevelObject clone()
        {
            SoundObject so = (SoundObject)this.MemberwiseClone();

            return(so);
        }
Beispiel #2
0
 /*Julius:
  * Okay, mal zu Erörterung: Diese Methode wird auf dem aktuell abgespielten Sound ( Volume > 0 aufgerufen). Dieses wird leiser gedreht.
  * Das SoundObject SilentSound ist das SoundObject, dass lauter gedreht werden soll. Allerdings darf auch hier Volume != 0 oder Volume = 0 sein.
  * Es gilt:
  *
  * this.Volume > SilentSound.Volume
  *
  */
 public void Crossfade(SoundObject SilentSound, float GainSilentSound, float LossCurrentSound, float FadeTimeInSeconds)
 {
     SilentSound.fadeUp(FadeTimeInSeconds, GainSilentSound);
     this.fadeDown(FadeTimeInSeconds, LossCurrentSound);
 }