# NNS_G3dSetResultMtx

## 構文

      #include <nnsys/g3d/util.h>

      BOOL
      NNS_G3dSetResultMtx(
          const NNSG3dRenderObj* pRenderObj,
          const MtxFx43*         pos,
          const MtxFx33*         nrm,
          u32                    nodeID
      );

## 引数

pRenderObj | RenderObj構造体へのポインタ
pos | クリップ座標行列へのポインタ
nrm | 方向ベクトル行列へのポインタ
nodeID | ノードID

## 返り値

行列がスタックの該当位置に代入出来た場合は`TRUE`を返します。

## 説明

`NNS_G3dDraw`関数の実行後にnodeIDに対応する行列が行列スタックに残るような設定になっている場合は（g3dcvtr で-sオプションをつけた場合は全てのnodeIDに対応する行列が行列スタックにストアされている）、 pos, nrmで指定された行列をスタックの該当位置に代入します。 代入できた場合は`TRUE`,できなかった場合は`FALSE`が返ります。

戻り値が`TRUE`の場合、行列モードはPosition/Vector行列モードに変更されています。 nrmは`NULL`でもかまいませんが、posは`NULL`であってはいけません。

## 参照

`NNS_G3dGetResultMtx`

## 履歴

2004/08/02 初版