#include <nnsys/g2d/g2d_RendererCore.h>
void NNS_G2dSetRndCoreAffineOverwriteMode
(
NNSG2dRndCoreInstance* pRnd,
NNSG2dRendererAffineTypeOverwiteMode mode
);
pRnd |
[OUT] Renderer core |
mode |
[IN] Enumerator to display the overwrite operation of the affine transformation mode (NNSG2dRendererAffineTypeOverwiteMode ) |
None.
Sets the overwrite behavior for the affine transformation mode.
The enumerator definitions for the various types of overwrite actions are shown in the following example:
This function can be called inside or outside of the
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;
BeginRendering
— EndRendering
block.
When NNS_G2D_RND_AFFINE_OVERWRITE_DOUBLE
is specified, the renderer will internally perform 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, data created as a double-size affine OBJ will not be corrected.)
None.
2005/06/06 Added warning about position correction processing.
2004/11/10 Initial version.
CONFIDENTIAL