Magic_Game/core/impl/VoiceCallback.cpp

45 lines
680 B
C++
Raw Normal View History

2018-09-05 13:17:07 +08:00
#include "..\e2dimpl.h"
2018-09-05 13:33:39 +08:00
#include "..\e2dutil.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
}