00001 00002 // 00003 // Copyright (c) 2006 Audiokinetic Inc. / All Rights Reserved 00004 // 00006 00007 // MixerStubFXFactory.h 00008 00013 00014 #ifndef _MIXERSTUBFXFACTORY_H_ 00015 #define _MIXERSTUBFXFACTORY_H_ 00016 00017 #include <AK/SoundEngine/Common/IAkPlugin.h> 00018 00025 const unsigned long AKEFFECTID_MIXERSTUB = 146; 00026 const unsigned long AKEFFECTID_MIXERSTUB_ATTACHMENT = 501; 00027 00029 AK_FUNC( AK::IAkPluginParam *, CreateMixerStubFXParams )( 00030 AK::IAkPluginMemAlloc * in_pAllocator 00031 ); 00032 00034 AK_FUNC( AK::IAkPlugin*, CreateMixerStubFX )( 00035 AK::IAkPluginMemAlloc * in_pAllocator 00036 ); 00037 00039 AK_FUNC( AK::IAkPluginParam *, CreateMixerStubFXAttachmentParams )( 00040 AK::IAkPluginMemAlloc * in_pAllocator 00041 ); 00042 00043 /* 00044 Use the following code to register your plug-in 00045 00046 // Registering mixer effect and its parameters. 00047 AK::SoundEngine::RegisterPlugin( AkPluginTypeMixer, AKCOMPANYID_AUDIOKINETIC, AKEFFECTID_MIXERSTUB, CreateMixerStubFX, CreateMixerStubFXParams ); 00048 00049 // Registering attached input parameters (if applicable). 00050 AK::SoundEngine::RegisterPlugin( AkPluginTypeEffect, AKCOMPANYID_AUDIOKINETIC, AKEFFECTID_MIXERSTUB_ATTACHMENT, NULL, CreateMixerStubFXAttachmentParams ); 00051 00052 */ 00053 00054 #endif // _MIXERSTUBFXFACTORY_H_ 00055