change: make Music extends Ref.
This commit is contained in:
parent
a924eed280
commit
2db8fc1021
|
|
@ -25,7 +25,6 @@
|
|||
namespace e2d
|
||||
{
|
||||
|
||||
|
||||
// 随机数产生器
|
||||
class Random
|
||||
{
|
||||
|
|
@ -71,6 +70,7 @@ namespace e2d
|
|||
|
||||
// 音乐
|
||||
class Music
|
||||
: public Ref
|
||||
{
|
||||
public:
|
||||
Music();
|
||||
|
|
@ -89,7 +89,7 @@ namespace e2d
|
|||
|
||||
// 播放
|
||||
bool Play(
|
||||
int loop_count = 0
|
||||
int loop_count = 0 /* 播放循环次数 (-1 为循环播放) */
|
||||
);
|
||||
|
||||
// 暂停
|
||||
|
|
@ -112,7 +112,7 @@ namespace e2d
|
|||
|
||||
// 设置音量
|
||||
bool SetVolume(
|
||||
float volume /* 1.0 为原始音量 */
|
||||
float volume /* 1 为原始音量, 大于 1 为放大音量, 0 为最小音量 */
|
||||
);
|
||||
|
||||
// 获取 IXAudio2SourceVoice 对象
|
||||
|
|
@ -146,7 +146,7 @@ namespace e2d
|
|||
// 播放音乐
|
||||
bool Play(
|
||||
const String& file_path, /* 音乐文件路径 */
|
||||
int loop_count = 0 /* 重复播放次数,设置 -1 为循环播放 */
|
||||
int loop_count = 0 /* 播放循环次数 (-1 为循环播放) */
|
||||
);
|
||||
|
||||
// 暂停音乐
|
||||
|
|
@ -177,7 +177,7 @@ namespace e2d
|
|||
// 播放音乐
|
||||
bool Play(
|
||||
const Resource& res, /* 音乐资源 */
|
||||
int loop_count = 0 /* 重复播放次数,设置 -1 为循环播放 */
|
||||
int loop_count = 0 /* 播放循环次数 (-1 为循环播放) */
|
||||
);
|
||||
|
||||
// 暂停音乐
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ bool e2d::Player::Load(const String & file_path)
|
|||
}
|
||||
else
|
||||
{
|
||||
delete music;
|
||||
music->Release();
|
||||
}
|
||||
}
|
||||
return false;
|
||||
|
|
@ -109,7 +109,7 @@ bool e2d::Player::Load(const Resource& res)
|
|||
}
|
||||
else
|
||||
{
|
||||
delete music;
|
||||
music->Release();
|
||||
}
|
||||
}
|
||||
return false;
|
||||
|
|
@ -198,7 +198,7 @@ void e2d::Player::ClearCache()
|
|||
|
||||
for (const auto& pair : musics_)
|
||||
{
|
||||
delete pair.second;
|
||||
pair.second->Release();
|
||||
}
|
||||
musics_.clear();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue