# NNS_G2dDrawOneOam3DDirectWithPosAffine

## 構文

      #include <nnsys/g2d/g2d_OamSoftwareSpriteDraw.h>

      void    NNS_G2dDrawOneOam3DDirectWithPosAffine(
                                  s16                             posX,
                                  s16                             posY,
                                  s16                             posZ,
                                  const GXOamAttr*                pOam,
                                  const NNSG2dImageAttr*          pTexImageAttr,
                                  u32                             texBaseAddr,
                                  u32                             pltBaseAddr,
                                  const MtxFx22*                  pMtx );

## 引数

posX | [IN] X位置
posY | [IN] Y位置
posZ | [IN] Z位置
pOam | [IN] OAMアトリビュート
pTexImageAttr | [IN] テクスチャ属性
texBaseAddr | [IN] テクスチャベースアドレス
pltBaseAddr | [IN] パレットベースアドレス
pMtx | [IN] アフィン行列

## 返り値

なし。

## 説明

単一OBJを3Dグラフィックスエンジンを使用して、内部バッファを使用せずに直接描画します。
OBJの描画に使用するアフィン行列とOBJの位置を指定することが可能です。
3Dグラフィックスエンジンが使用するテクスチャデータ、パレットデータ、の設定のための情報を引数で指定します。
カメラの設定をすませておくことが必要です。 カメラの設定はNNS_G2dSetupSoftwareSpriteCamera（）を使用してください。
NNS_G2dApplyOamManagerToHWSprite() 内でコールされています。

## 参照

`NNS_G2dApplyOamManagerToHWSprite
NNS_G2dSetupSoftwareSpriteCamera
NNS_G2dDrawOneOam3DDirect*Fast
`

## 履歴

2004/05/28 初版