예제 #1
0
파일: Metaspu.cs 프로젝트: lenalia/BizHawk
        public static ISynchronizingAudioBuffer metaspu_construct(ESynchMethod method)
        {
            switch (method)
            {
            case ESynchMethod.ESynchMethod_Z:
                return(new ZeromusSynchronizer());

            case ESynchMethod.ESynchMethod_N:
                return(new NitsujaSynchronizer());

            case ESynchMethod.ESynchMethod_V:
                return(new VecnaSynchronizer());

            default:
                return(new NitsujaSynchronizer());
            }
        }
예제 #2
0
        public static ISynchronizingAudioBuffer MetaspuConstruct(ESynchMethod method)
        {
            switch (method)
            {
            case ESynchMethod.Zeromus:
                return(new ZeromusSynchronizer());

            case ESynchMethod.Nitsuja:
                return(new NitsujaSynchronizer());

            case ESynchMethod.Vecna:
                return(new VecnaSynchronizer());

            default:
                return(new NitsujaSynchronizer());
            }
        }
예제 #3
0
파일: Metaspu.cs 프로젝트: lenalia/BizHawk
 public MetaspuAsync(ISoundProvider input, ESynchMethod method)
 {
     input.SetSyncMode(SyncSoundMode.Sync);
     _buffer = Metaspu.metaspu_construct(method);
     _input  = input;
 }
예제 #4
0
 public MetaspuSoundProvider(ESynchMethod method)
 {
     Buffer = Metaspu.metaspu_construct(method);
 }
예제 #5
0
 public MetaspuAsync(ISyncSoundProvider input, ESynchMethod method)
 {
     buffer     = Metaspu.metaspu_construct(method);
     this.input = input;
 }
예제 #6
0
파일: Metaspu.cs 프로젝트: henke37/BizHawk
		public static ISynchronizingAudioBuffer metaspu_construct(ESynchMethod method)
		{
			switch (method)
			{
				case ESynchMethod.ESynchMethod_Z:
					return new ZeromusSynchronizer();
				case ESynchMethod.ESynchMethod_N:
					return new NitsujaSynchronizer();
				case ESynchMethod.ESynchMethod_V:
					return new VecnaSynchronizer();
				default:
					return new NitsujaSynchronizer();
			}
		}
예제 #7
0
파일: Metaspu.cs 프로젝트: henke37/BizHawk
		public MetaspuSoundProvider(ESynchMethod method)
		{
			buffer = Metaspu.metaspu_construct(method);
		}
예제 #8
0
파일: Metaspu.cs 프로젝트: henke37/BizHawk
		public MetaspuAsync(ISyncSoundProvider input, ESynchMethod method)
		{
			buffer = Metaspu.metaspu_construct(method);
			this.input = input;
		}