NodeExposureInterface 構造体は、指定されたノードに INodeExposureR インタフェース を作成したり、ノードから既存のインタフェースを取得したりするためのメソッドを提供します。
NodeExposureInterface は、3ds Max ユーザ インタフェースのさまざまな領域に対してシーン ノードの公開を定義する目的で使用されます。既定値では、すべてのシーン ノードは 3ds Max UI のすべての領域に対して可視ですが、Node Exposure インタフェースを作成し、その内部の公開設定を変更することによって、名前による選択、スケマティク ビュー、トラック ビューなどのサブシステムからこのノードを除外することができます。
3ds Max 2008 以降 で使用可能です。従来、Avguard 機能拡張として提供されていた機能です。
ノード公開インタフェースがまだ存在しない場合は作成し、INodeExposureR インタフェースの値を返します。
ノード公開インタフェースがすでに作成されている場合はノード公開インタフェースを返し、作成されていない場合は「undefined」を返します。
ノードが、インデックス(基数は 0)に対応する UI サブシステムに公開されている場合は true を返します。
0 - SelectObjects([名前による選択]ダイアログ ボックス)
2 - Maxscript -- 現在はサポートされていません
4 - MergeAnimation -- 現在はサポートされていません
注意書きにあるとおり、2 から 5 までの値は現時点では使用できません。
このメソッドは、すべてのノードの公開状態を指定されたブール値に設定します。
引数が false である場合は、ノードは公開されているすべての UI 領域から除外されます。
引数が true である場合は、ノードはすべての UI サブシステムに公開されます。
このメソッドは、2 つ目の引数によって定義される特定の UI 領域に対するノードの公開状態を、1 つ目の引数によって定義されるブール値に設定します。
このインタフェースの詳細は、SDK ヘルプ ファイルの「Class INodeExposure」を参照してください。