//------------------------------------------------------------
// Game Framework
// Copyright © 2013-2021 loyalsoft. All rights reserved.
// Homepage: http://www.game7000.com/
// Feedback: http://www.game7000.com/
//------------------------------------------------------------
namespace GameFramework.Sound
{
///
/// 声音组接口。
///
public interface ISoundGroup
{
///
/// 获取声音组名称。
///
string Name
{
get;
}
///
/// 获取声音代理数。
///
int SoundAgentCount
{
get;
}
///
/// 获取或设置声音组中的声音是否避免被同优先级声音替换。
///
bool AvoidBeingReplacedBySamePriority
{
get;
set;
}
///
/// 获取或设置声音组静音。
///
bool Mute
{
get;
set;
}
///
/// 获取或设置声音组音量。
///
float Volume
{
get;
set;
}
///
/// 获取声音组辅助器。
///
ISoundGroupHelper Helper
{
get;
}
///
/// 停止所有已加载的声音。
///
void StopAllLoadedSounds();
///
/// 停止所有已加载的声音。
///
/// 声音淡出时间,以秒为单位。
void StopAllLoadedSounds(float fadeOutSeconds);
}
}