すべてのノードは、MPxNode::attributeAffects() を使用して、どの入力アトリビュートがどの出力アトリビュートに影響するのかを指定する必要があります。この情報はダーティな伝播に使用されます。
アトリビュートが変更されると、ディペンデンシー グラフは、そのアトリビュートが他のアトリビュートに影響するかどうかをチェックします。アトリビュートが影響を受ける場合、そのプラグは「ダーティ」とマークされます。これは、アトリビュート値が古いため、再計算が必要であることを意味します。
ダーティな出力プラグからの接続を辿って、接続先の入力プラグが特定されます。この入力プラグもダーティとマークされ、影響を受けるすべてのアトリビュートのプラグもダーティとマークされます。このプロセスはダーティな伝播と呼ばれ、再計算する必要があるグラフ内のすべてのプラグがダーティとマークされるまで繰り返されます。ディペンデンシー ノード グラフが再計算される場合は、ダーティなプラグのみが再計算されます。