示例#1
0
        ///<summary>Raises the PreloadSound Event</summary>
        /// <param name="e">A PreloadSoundEventArgs object containing
        /// the data sent from the simulator</param>
        protected virtual void OnPreloadSound(PreloadSoundEventArgs e)
        {
            EventHandler <PreloadSoundEventArgs> handler = m_PreloadSound;

            if (handler != null)
            {
                handler(this, e);
            }
        }
示例#2
0
        /// <summary>
        /// Handle request to preload a sound for playing later.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Sound_PreloadSound(object sender, PreloadSoundEventArgs e)
        {
            if (e.SoundID == UUID.Zero) return;

            if (!Instance.Client.Assets.Cache.HasAsset(e.SoundID))
                new BufferSound(e.SoundID);
        }
示例#3
0
 ///<summary>Raises the PreloadSound Event</summary>
 /// <param name="e">A PreloadSoundEventArgs object containing
 /// the data sent from the simulator</param>
 protected virtual void OnPreloadSound(PreloadSoundEventArgs e)
 {
     EventHandler<PreloadSoundEventArgs> handler = m_PreloadSound;
     if (handler != null)
         handler(this, e);
 }
示例#4
0
        ///<summary>Raises the PreloadSound Event</summary>
        /// <param name="e">A PreloadSoundEventArgs object containing
        /// the data sent from the simulator</param>
        protected virtual void OnPreloadSound(PreloadSoundEventArgs e)
        {
            EventHandler <PreloadSoundEventArgs> handler = m_PreloadSound;

            handler?.Invoke(this, e);
        }
示例#5
0
 public override void Sound_OnPreloadSound(object sender, PreloadSoundEventArgs e)
 {
     var soundID = e.SoundID;
     if (!MaintainSounds) return;
     EnqueueRequestAsset(soundID, AssetType.Sound, true);
     //base.Sound_OnPreloadSound(soundID, ownerID, objectID);
     //WriteLine("preload sound " + soundID);
 }
示例#6
0
 public virtual void Sound_OnPreloadSound(object sender, PreloadSoundEventArgs e) { OnEvent("On-Preload-Sound", paramNamesOnPreloadSound, paramTypesOnPreloadSound, e); }