# NNS_G2dSetOamSoftEmuSpriteParamCache

## 構文

      #include <nnsys/g2d/g2d_OamSoftwareSpriteDraw.h>

          void NNS_G2dSetOamSoftEmuSpriteParamCache
          (
              const GXOamAttr*                pOam,
              const NNSG2dImageAttr*          pTexImageAttr,
              u32                             texBaseAddr,
              u32                             pltBaseAddr
          );

## 引数

pOam | [IN] OAMアトリビュート
pTexImageAttr | [IN] テクスチャ属性
texBaseAddr | [IN] テクスチャベースアドレス
pltBaseAddr | [IN] パレットベースアドレス

## 返り値

なし。

## 説明

ソフトウエアスプライト描画に使用する、パラメータのキャッシュを設定します。
キャッシュを利用した描画は、NNS_G2dDrawOneOam3DDirectUsingParamCacheFast()関数で行います。
パラメータとはUVパラメータのことなので、同一のテクスチャを参照する スプライトを大量に書く際に、UV値の計算、設定を一度にまとめ 効率よく処理を行うことが可能となります。

        NNS_G2dDrawOneOam3DDirectUsingParamCache()の描画
            処理 = UVパラメータ設定 x 1 + 描画 x N
        通常の描画
            処理 = ( UVパラメータ設定 + 描画 ) x N

## 参照

`NNS_G2dDrawOneOam3DDirectUsingParamCacheFast
`

## 履歴

2004/11/10 初版