caudio/Source/cAudioPlugin.cpp

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);
}
};