compute() メソッド

データを処理するすべてのノードで MPxNode::compute() メソッドが実装されます。

MPxNode::compute( const MPlug& plug, MDataBlock& dataBlock )

compute() は 1 つまたは複数のノードの出力プラグがダーティとしてマークされていて、再計算する必要がある場合に呼び出されます。

出力プラグに関連付けられたアトリビュートの値は、影響を与えるアトリビュートの更新された値を使用して再計算されます。ノードのデータ ブロック内の出力アトリビュートの値は、再計算された値で更新されます。

compute() メソッドは、アトリビュートを介して入手できないデータを使用することはできず、出力アトリビュートの変更だけを行う必要があります。