マニピュレータを作成する

マニピュレータは、以下の方法で作成できます。

マニピュレータの作成で必要なことは、MPxManipContainer クラスのサブクラスの定義、ベース マニピュレータのコンテナ マニピュレータへの追加、そして影響を受けるノード上のマニピュレータとアトリビュートとの連結体の定義です。マニピュレータが 1 つのベース マニピュレータから構成される場合でも、コンテナ マニピュレータを作成してベース マニピュレータを追加する必要があります。

コンテナ マニピュレータは、1 つまたは複数のベース マニピュレータから構成されます。ベース マニピュレータがコンテナ マニピュレータに追加されるときは、コンテナ マニピュレータの子として参照され、MPxManipContainer::createChildren() メソッドを使用して追加されます。

マニピュレータと、ノード上で対応するプラグの間には関係を定義する必要があります。マニピュレータとプラグの関係は、本質的に単純なこともあれば複雑なこともあります。単純な関係では、マニピュレータ値と対応するプラグの間に直接的な対応があります。変換関数は複雑な関連付けに使用されます。