NNS_G2dSetRendererAffineOverwriteMode

Syntax

#include <nnsys/g2d/g2d_Renderer.h>

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

Arguments

pRend [OUT] Renderer entity
affineMode [IN] Affine transformation mode rewrite method

Return Values

None.

Description

Sets the processing method for overwriting an OBJ's affine transformation mode when the renderer is using the 2D graphics engine to draw OBJs. Specify the method using NNSG2dRendererAffineTypeOverwiteMode.

The definition of NNSG2dRendererAffineTypeOverwiteMode is shown below.


typedef enum NNSG2dRendererAffineTypeOverwiteMode
{
    NNS_G2D_RND_AFFINE_OVERWRITE_NONE,  // Does not overwrite
    NNS_G2D_RND_AFFINE_OVERWRITE_NORMAL,// Sets to the normal affine transformation
    NNS_G2D_RND_AFFINE_OVERWRITE_DOUBLE // Sets to the double-size affine transformation
    
}NNSG2dRendererAffineTypeOverwiteMode;
When NNS_G2D_RND_AFFINE_OVERWRITE_DOUBLE is specified, the renderer internally performs position correction of the OBJ. Starting with the 2005/06/06 version, position correction processing is performed only when the OBJ's affine transformation mode is actually changed. In other words, no correction is applied to data created originally as a double-size affine OBJ.

See Also

NNS_G2dGetRendererAffineOverwriteMode

Revision History

2005/06/06 Added warning about position correction processing.
2004/10/04 Initial version.


CONFIDENTIAL