Wwise プラグインは、Company ID ならびに Plug-in IDで認識されます。これらのIDは、plugin_xml.xml ファイルで定義されています。
CompanyID
EffectPlugin
、 SourcePlugin
、 ConversionPlugin
、およびその他) は、12ビットの符号なし整数で、0 は Audiokineticが予約語として確保しています。PluginID
、 EffectPlugin
、 SourcePlugin
、 ConversionPlugin
、およびその他) は、16ビットの符号なし整数で、0〜65535の範囲です。これは、指定したCompany IDのための、特定のプラグインを一意に識別するために使用されます。Company ID ならびに Plug-in ID の組み合わせは、与えられたマシンで一意である必要があります。Wwise とサウンドエンジン内では、Company ID ならびに Plug-in ID は4ビットプラグイン値を組み合わせ、32ビットの一意の認識子を形成します。
|
Note: 4ビットは、IDが異なっていることを「助ける」訳ではありません: WwiseのPlug-in Manager は、プラグインの種類に関係なく、重複した Company ID ならびに Plug-in ID の組み合わせがないように管理します。 |
Packed 32-bit Class ID (圧縮された 32ビット クラス ID) は次のような組み合わせになっています: Plug-in ID + Company ID + Plug-in Type == Packed 32-bit Class ID
. よって Plug-in ID が 1、Company ID が 0、Plug-in Type が 1の場合、Packed 32-bit Class ID は 0x00010001となります。
プラグインタイプ値は、AkPluginType
enum (IAkEffect.h) が次のように定義されます:
Audiokineticのプラグイン (Conversion, Source, and Effect plug-ins) に使用された Company IDは0で、AKCOMPANYID_AUDIOKINETIC
で、AkTypes.hに定義されています。