Magic_Game/core/Custom/VoiceCallback.cpp

45 lines
684 B
C++
Raw Normal View History

#include "..\e2dcustom.h"
#include "..\e2dcommon.h"
2018-09-01 23:39:16 +08:00
e2d::VoiceCallback::VoiceCallback()
{
}
e2d::VoiceCallback::~VoiceCallback()
{
}
void e2d::VoiceCallback::OnLoopEnd(void * pBufferContext)
{
2018-09-04 22:42:34 +08:00
if (loop_end_callback_)
{
2018-09-04 22:42:34 +08:00
loop_end_callback_();
}
}
void e2d::VoiceCallback::OnStreamEnd()
{
2018-09-04 22:42:34 +08:00
if (stream_end_callback_)
{
2018-09-04 22:42:34 +08:00
stream_end_callback_();
}
}
void e2d::VoiceCallback::OnBufferEnd(void * pBufferContext)
{
2018-09-04 22:42:34 +08:00
if (loop_end_callback_)
{
2018-09-04 22:42:34 +08:00
loop_end_callback_();
}
}
2018-09-04 22:42:34 +08:00
void e2d::VoiceCallback::SetCallbackOnStreamEnd(const Function & func)
{
2018-09-04 22:42:34 +08:00
stream_end_callback_ = func;
}
2018-09-04 22:42:34 +08:00
void e2d::VoiceCallback::SetCallbackOnLoopEnd(const Function & func)
{
2018-09-04 22:42:34 +08:00
loop_end_callback_ = func;
2018-09-01 23:39:16 +08:00
}