private CSound tサウンドを作成する(byte[] byArrWAVファイルイメージ, ESoundGroup soundGroup) { var sound = new CSound(soundGroup); sound.tDirectSoundサウンドを作成する(byArrWAVファイルイメージ, this.DirectSound); return(sound); }
public CSound tCreateSound(string strFilename, ESoundGroup soundGroup) { var sound = new CSound(soundGroup); sound.tBASSサウンドを作成する(strFilename, this.hMixer); return(sound); }
public CSound tサウンドを作成する(string strファイル名, ESoundGroup soundGroup) { var sound = new CSound(soundGroup); sound.tDirectSoundサウンドを作成する(strファイル名, this.DirectSound); return(sound); }
public CSound tサウンドを作成する(string strファイル名, ESoundGroup soundGroup) { var sound = new CSound(soundGroup); sound.tASIOサウンドを作成する(strファイル名, this.hMixer); return(sound); }
public CSound tサウンドを作成する(string strファイル名, ESoundGroup soundGroup) { var sound = new CSound(soundGroup); sound.tOpenALサウンドを作成する(strファイル名); return(sound); }
public CSound tサウンドを作成する(string strファイル名, ESoundGroup soundGroup) { var sound = new CSound(soundGroup); sound.tWASAPIサウンドを作成する(strファイル名, this.hMixer, this.e出力デバイス); return(sound); }
public CSound tCreateSound(string strFilename, ESoundGroup soundGroup) { var sound = new CSound(soundGroup); sound.tWASAPIサウンドを作成する(strFilename, this.hMixer, this.eOutputDevice); return(sound); }
private CSound tCreateSound(byte[] byArrWAVファイルイメージ, ESoundGroup soundGroup) { var sound = new CSound(soundGroup); sound.tOpenALサウンドを作成する(byArrWAVファイルイメージ); return(sound); }
public CSound tCreateSound(string strFilename, ESoundGroup soundGroup) { var sound = new CSound(soundGroup); sound.tOpenALサウンドを作成する(strFilename); return(sound); }
public void AdjustLevel(ESoundGroup soundGroup, bool isAdjustmentPositive) { var adjustmentIncrement = isAdjustmentPositive ? _keyboardSoundLevelIncrement : -_keyboardSoundLevelIncrement; SetLevel(soundGroup, _levelBySoundGroup[soundGroup] + adjustmentIncrement); }
// initialize public bool Initialize(ESoundGroup sndGroup) { group = sndGroup; volume = PlayerPrefs.GetFloat(GetVolumeDataKey(), 1.0f); return(true); }
public CSound tCreateSound(string filename, ESoundGroup soundGroup) { if (!File.Exists(filename)) { Trace.TraceWarning($"[i18n] File does not exist: {filename}"); return(null); } if (SoundDeviceType == ESoundDeviceType.Unknown) { throw new Exception(string.Format("未対応の SoundDeviceType です。[{0}]", SoundDeviceType.ToString())); } return(SoundDevice.tCreateSound(filename, soundGroup)); }
public void SetLevel(ESoundGroup soundGroup, int level) { var clampedLevel = level.Clamp(CSound.MinimumGroupLevel, CSound.MaximumGroupLevel); if (_levelBySoundGroup[soundGroup] == clampedLevel) { return; } _levelBySoundGroup[soundGroup] = clampedLevel; foreach (var sound in _sounds) { if (sound.SoundGroup == soundGroup) { SetLevel(sound); } } RaiseLevelChanged(soundGroup, clampedLevel); }
// get/set volume public float GetVolume(ESoundGroup group, bool inheritance = false) { return(soundGroup[group].GetVolume(inheritance)); }
public LevelChangedEventArgs(ESoundGroup soundGroup, int level) { SoundGroup = soundGroup; Level = level; }
private void RaiseLevelChanged(ESoundGroup soundGroup, int level) { LevelChanged?.Invoke(this, new LevelChangedEventArgs(soundGroup, level)); }
public void SetVolume(ESoundGroup group, float volume) { soundGroup[group].SetVolume(volume); }