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 初版