uninitializePlugin()
 
 
 

uninitializePlugin()も、initializePlugin()と同じように C 関数か C++ 関数として定義できます。この関数を宣言しないと、プラグインはロードされません。

uninitializePlugin() 関数には、initializePlugin() で登録されたものを Maya から登録解除するために必要となるコードが含まれています。これは、プラグインがアンロードされるときに 1 回だけコールされます。

この関数は、ファイルを閉じるなど数回の手順の迅速なクリーンアップ操作用に使用するべきです。プラグインの終了時に、作成されたコマンドやノードを削除する必要はありません。Maya が削除するからです。このため、uninitializePlugin() をコールする場合、プラグインで割り当てられた Maya オブジェクトのリストを維持したり解放したりする必要はありません。