# NNSG3dVisAnmResult

## 構造体の定義

    #include <nnsys/g3d/anm.h>

    typedef struct NNSG3dVisAnmResult_
    {
        BOOL isVisible;
    }
    NNSG3dVisAnmResult;

## 構造体の解説

`NNS_G3dVisAnmResult`構造体は、ノードのビジビリティ情報を保持しています。G3Dはこの構造体に格納された情報を使用して、ノードに属するマテリアルとシェイプの情報をジオメトリエンジンに送信するかどうかを決定しています。この構造体は、`NNSi_G3dFuncSbc_NODE`関数(SBCのNODEコマンド処理時に呼び出される)の実行時に作成され、使用されます。
ビジビリティアニメーションは、この構造体のisVisibleメンバを`NNSi_G3dFuncSbc_NODE`関数内部においてアニメーションデータに従い設定することにより実装されています。
また、`NNS_G3D_SBC_NODE`にコールバックを設定することによって、ノードのビジビリティをユーザープログラムからコントロールすることができます。

`NNS_G3dVisAnmResult`構造体のメンバ | 説明
--- | ---
isVisible | `FALSE`ならばそのノードは表示されません。それ以外の場合は表示されます。

## 参照

カーネル 描画エンジン

## 履歴

2004/10/13 初版