コード例 #1
0
ファイル: Sound.cs プロジェクト: hillwhite/DeltaEngine
        public SoundInstance CreateSoundInstance()
        {
            var instance = new SoundInstance(this);
            Add(instance);

            return instance;
        }
コード例 #2
0
ファイル: Sound.cs プロジェクト: hillwhite/DeltaEngine
 internal void RaiseStopEvent(SoundInstance instance)
 {
     if (OnStop != null)
         OnStop(instance);
 }
コード例 #3
0
ファイル: Sound.cs プロジェクト: hillwhite/DeltaEngine
 internal void RaisePlayEvent(SoundInstance instance)
 {
     if (OnPlay != null)
         OnPlay(instance);
 }
コード例 #4
0
ファイル: Sound.cs プロジェクト: hillwhite/DeltaEngine
        internal void Add(SoundInstance instanceToAdd)
        {
            if (createInternalInstance)
                internalInstances.Add(instanceToAdd);
            else
                externalInstances.Add(instanceToAdd);

            createInternalInstance = false;
            CreateChannel(instanceToAdd);
        }
コード例 #5
0
ファイル: Sound.cs プロジェクト: hillwhite/DeltaEngine
 public abstract void StopInstance(SoundInstance instanceToStop);
コード例 #6
0
ファイル: MockSound.cs プロジェクト: whztt07/DeltaEngine
		public override void StopInstance(SoundInstance instanceToStop)
		{
			playingInstances.Remove(instanceToStop);
		}
コード例 #7
0
ファイル: Sound.cs プロジェクト: hillwhite/DeltaEngine
 public abstract bool IsPlaying(SoundInstance instance);
コード例 #8
0
ファイル: Sound.cs プロジェクト: hillwhite/DeltaEngine
 protected abstract void RemoveChannel(SoundInstance instanceToRemove);
コード例 #9
0
ファイル: Sound.cs プロジェクト: cyecp/DeltaEngine.OpenTK
 protected abstract void RemoveChannel(SoundInstance instanceToRemove);
コード例 #10
0
ファイル: Sound.cs プロジェクト: cyecp/DeltaEngine.OpenTK
 protected abstract void CreateChannel(SoundInstance instanceToFill);
コード例 #11
0
ファイル: Sound.cs プロジェクト: cyecp/DeltaEngine.OpenTK
 public abstract void StopInstance(SoundInstance instanceToStop);
コード例 #12
0
ファイル: Sound.cs プロジェクト: cyecp/DeltaEngine.OpenTK
 public abstract void PlayInstance(SoundInstance instanceToPlay);
コード例 #13
0
ファイル: MockSound.cs プロジェクト: whztt07/DeltaEngine
		public override bool IsPlaying(SoundInstance instance)
		{
			return playingInstances.Contains(instance);
		}
コード例 #14
0
ファイル: MockSound.cs プロジェクト: whztt07/DeltaEngine
		protected override void RemoveChannel(SoundInstance instanceToRemove) { }
コード例 #15
0
ファイル: MockSound.cs プロジェクト: whztt07/DeltaEngine
		protected override void CreateChannel(SoundInstance instanceToFill) { }
コード例 #16
0
ファイル: Sound.cs プロジェクト: hillwhite/DeltaEngine
 internal void Remove(SoundInstance instanceToRemove)
 {
     internalInstances.Remove(instanceToRemove);
     externalInstances.Remove(instanceToRemove);
     RemoveChannel(instanceToRemove);
 }
コード例 #17
0
ファイル: Sound.cs プロジェクト: hillwhite/DeltaEngine
 protected abstract void CreateChannel(SoundInstance instanceToFill);
コード例 #18
0
ファイル: Sound.cs プロジェクト: cyecp/DeltaEngine.OpenTK
 public abstract bool IsPlaying(SoundInstance instance);
コード例 #19
0
ファイル: Sound.cs プロジェクト: cyecp/DeltaEngine.OpenTK
 internal void Remove(SoundInstance instanceToRemove)
 {
     internalInstances.Remove(instanceToRemove);
     externalInstances.Remove(instanceToRemove);
     RemoveChannel(instanceToRemove);
 }
コード例 #20
0
ファイル: Sound.cs プロジェクト: whztt07/DeltaEngine
		public SoundInstance CreateSoundInstance()
		{
			var instance = new SoundInstance(this) { Volume = Settings.Current.SoundVolume };
			Add(instance);
			return instance;
		}
コード例 #21
0
ファイル: Sound.cs プロジェクト: hillwhite/DeltaEngine
 public abstract void PlayInstance(SoundInstance instanceToPlay);
コード例 #22
0
ファイル: MockSound.cs プロジェクト: whztt07/DeltaEngine
		public override void PlayInstance(SoundInstance instanceToPlay)
		{
			playingInstances.Add(instanceToPlay);
		}