コード例 #1
0
ファイル: end_credits.cpp プロジェクト: 86400/scummvm
bool CEndCredits::MouseButtonDownMsg(CMouseButtonDownMsg *msg) {
	if (_flag) {
		deinit();
		stopGlobalSound(true, -1);
		_flag = false;
	} else {
		loadSound("z#41.wav");
		playGlobalSound("z#41.wav", -1, false, false, 0);
		_flag = true;
	}

	return true;
}
コード例 #2
0
bool CAutoMusicPlayerBase::ChangeMusicMsg(CChangeMusicMsg *msg) {
	if (_isRepeated && msg->_flags == 1) {
		_isRepeated = false;
		stopGlobalSound(_transition, -1);
	}

	if (!msg->_filename.empty()) {
		_filename = msg->_filename;

		if (_isRepeated) {
			stopGlobalSound(_transition, -1);
			playGlobalSound(_filename, _volumeMode, _initialMute, true, 0);
		}
	}

	if (_isRepeated && msg->_flags == 2) {
		_isRepeated = true;
		playGlobalSound(_filename, _volumeMode, _initialMute, true, 0);
	}

	return true;
}
コード例 #3
0
bool CAutoMusicPlayerBase::LoadSuccessMsg(CLoadSuccessMsg *msg) {
	if (_isRepeated)
		playGlobalSound(_filename, _volumeMode, _initialMute, true, 0);
	
	return true;
}
コード例 #4
0
ファイル: end_credit_text.cpp プロジェクト: 86400/scummvm
bool CEndCreditText::ActMsg(CActMsg *msg) {
    playGlobalSound("z#41.wav", -1, false, false, 0);
    createCredits();
    _flag = true;
    return true;
}
コード例 #5
0
ファイル: AudioMixer.cpp プロジェクト: Axelrantila/HeroFall
	void AudioMixer::playGlobalSound(string soundName, float fadeTime, float pitch)
	{
		playGlobalSound(soundName, fadeTime, pitch, 100.0f);
	}
コード例 #6
0
ファイル: AudioMixer.cpp プロジェクト: Axelrantila/HeroFall
	void AudioMixer::playGlobalSound(string soundName)
	{
		playGlobalSound(soundName, 0.0f, 1.0f, 100.0f);
	}