# NNS_G2dSetRendererAffineOverwriteMode

## 構文

      #include <nnsys/g2d/g2d_Renderer.h>

      NNS_G2D_INLINE void NNS_G2dSetRendererAffineOverwriteMode(
                                      NNSG2dRendererInstance*                 pRend,
                                      NNSG2dRendererAffineTypeOverwiteMode    affineMode );

## 引数

pRend | [OUT] レンダラ 実体
affineMode | [IN] アフィン変換モード書き換え方式

## 返り値

なし

## 説明

レンダラが2Dグラフィックスエンジンを使用してOBJ描画を行う再に、OBJのアフィン変換モードを書き換える処理方式を設定します。
方式はNNSG2dRendererAffineTypeOverwiteModeで指定します。
NNSG2dRendererAffineTypeOverwiteModeの定義は以下のようになっています。

      typedef enum NNSG2dRendererAffineTypeOverwiteMode
      {
          NNS_G2D_RND_AFFINE_OVERWRITE_NONE,  // 上書きしない
          NNS_G2D_RND_AFFINE_OVERWRITE_NORMAL,// 通常のアフィン変換方式に設定
          NNS_G2D_RND_AFFINE_OVERWRITE_DOUBLE // 倍角アフィン変換方式に設定

      }NNSG2dRendererAffineTypeOverwiteMode;

NNS_G2D_RND_AFFINE_OVERWRITE_DOUBLEが指定された場合、レンダラは内部でOBJの位置補正を行います。
05/06/06版から、位置補正処理は、実際にOBJのアフィン変換モードが変更された場合にだけ行われるように変更されました。
(つまり、もともと倍角アフィンOBJとして作成されたデータには補正処理を行わいません。)

## 参照

`NNS_G2dGetRendererAffineOverwriteMode
`

## 履歴

2005/06/06 位置補正処理に関する注意書きを追加

2004/10/04 初版