# NNS_G3dResDefaultSetup

## 構文

      #include <nnsys/g3d/util.h>

      BOOL
      NNS_G3dResDefaultSetup(
          void* pResData
      );

## 引数

pResData | リソースへのポインタ

## 返り値

セットアップが成功すれば`TRUE`を返します。

## 説明

pResDataで指定されるG3Dのリソースをセットアップします。 データフォーマットにより動作が異なります。

    モデルファイル（拡張子：.nsbmd）の場合
            ・テクスチャとパレット用の領域を確保
            ・テクスチャとパレットをVRAMにロード
            ・ファイル内の各モデルにテクスチャをバインド

    テクスチャファイル（拡張子：.nsbtx）の場合
            ・テクスチャとパレット用の領域を確保
            ・テクスチャとパレットをVRAMにロード

    その他
            なにもしません。

テクスチャとパレットのロードにDMA転送を使用するため、この関数を呼ぶ前に`DC_Flush*`/`DC_Store*`関数等を使用してテクスチャとパレットをメモリにライトバックしておく必要があります。

## 参照

`NNS_G3dResDefaultRelease`

## 履歴

2008/01/23 DMA転送を使用する旨を追記
2004/08/02 初版