3ds Max 5 の MAXScript 言語に関する改良点
3ds Max 5 以前のリリースでは、MAXScript は FPS メソッドの参照(ポインタ)引数を正しく処理していませんでした。通常、FPS メソッドはこれらのポインタを通じて値を戻しますが、MAXScript はこれらの値に対して何も行っていませんでした。参照引数として知られているポインタ パラメータのサポートが、3ds Max 5f の MAXScript に追加されました。
たとえば、 getSlicePlane EPoly メソッドの構文は次のようになります。
planeNormal は In および Out パラメータです
planeCenter は In および Out パラメータです
planeSize は In および Out パラメータです
planeNormal、planeCenter 、および planeSize は、メソッドによって返される値です。以前は、 planeSize 値を取得する方法がありませんでした。
参照引数が In パラメータである場合、引き渡す前にその値タイプをプリセットする必要があります。上記の例では、 plane_normal 変数が Point3 値にプリセットされています。
パラメータが、(In パラメータではなく) Out parameter only である場合は、変数を正しい値タイプにプリセットする必要はありません。
この例では、 lightnodes を undefined として組み込むことできますが、外されるノードの配列が含まれます。