52 lines
967 B
C++
52 lines
967 B
C++
#include "../Headers/cAudioPlugin.h"
|
|
|
|
namespace cAudio
|
|
{
|
|
|
|
bool cAudioPlugin::installPlugin(ILogger* logger, const char* version)
|
|
{
|
|
if(initFunc)
|
|
return initFunc(logger, version);
|
|
|
|
return false;
|
|
}
|
|
|
|
const char* cAudioPlugin::getPluginName()
|
|
{
|
|
if(nameFunc)
|
|
return nameFunc();
|
|
|
|
return 0x0;
|
|
}
|
|
|
|
void cAudioPlugin::uninstallPlugin()
|
|
{
|
|
if(uninstalledFunc)
|
|
uninstalledFunc();
|
|
}
|
|
|
|
void cAudioPlugin::onCreateAudioManager(IAudioManager* manager)
|
|
{
|
|
if(createAudioManagerFunc)
|
|
createAudioManagerFunc(manager);
|
|
}
|
|
|
|
void cAudioPlugin::onCreateAudioCapture(IAudioCapture* capture)
|
|
{
|
|
if(createAudioCaptureFunc)
|
|
createAudioCaptureFunc(capture);
|
|
}
|
|
|
|
void cAudioPlugin::onDestroyAudioManager(IAudioManager* manager)
|
|
{
|
|
if(destroyAudioManagerFunc)
|
|
destroyAudioManagerFunc(manager);
|
|
}
|
|
|
|
void cAudioPlugin::onDestoryAudioCapture(IAudioCapture* capture)
|
|
{
|
|
if(destroyAudioCaptureFunc)
|
|
destroyAudioCaptureFunc(capture);
|
|
}
|
|
|
|
}; |