#pragma once #include "../../../../shared/generated/cpp/AudioCaptureBase.h" #include "AudioCaptureRuntime.h" namespace rho { class CAudioCaptureFactory: public CAudioCaptureFactoryBase { private: static rhoruntime::IAudioCaptureFactoryImpl^ _impl; public: static void setImpl(rhoruntime::IAudioCaptureFactoryImpl^ impl) { _impl = impl; } ~CAudioCaptureFactory(){} virtual IAudioCaptureSingleton* createModuleSingleton(); virtual IAudioCapture* createModuleByID(const rho::String& strID); }; }