njTextureFlipMode
テクスチャのフリップを設定します。

書 式

#include <Ninja.h>
void  njTextureFlipMode( mode )
Int  mode

引 数

mode
テクスチャフリップモード

返 値

なし

エラー

なし

機 能

  • テクスチャを繰り返しマッピングする場合に、テクスチャのフリップ方向を設定します。

  • デフォルトの状態は以下の通りです。

    njTextureFlipMode(NJD_TEXTUREFLIP_NOFLIP);

  • 設定できるモードは以下の通りです。
    NJD_TEXTUREFLIP_NOFLIP フリップなし
    NJD_TEXTUREFLIP_FLIP_V Vフリップ
    NJD_TEXTUREFLIP_FLIP_U Uフリップ
    NJD_TEXTUREFLIP_FLIP_UV UVフリップ

    用 例

    
    /*   テクスチャをU方向、V方向にフリップさせながらマッピングします。 */
    /*   4回繰り返してマッピングするようにUV値を指定しています。       */
    
    	poly[0].x = 100.f;
    	poly[0].y = 100.f;
    	poly[0].z = 0.5f;
    	poly[0].u = 0.f;
    	poly[0].v = 0.f;
    	poly[0].col = 0xFFFFFFFF;
    
    	poly[1].x = 100.f;
    	poly[1].y = 200.f;
    	poly[1].z = 0.5f;
    	poly[1].u = 0.f;
    	poly[1].v = 4.f;
    	poly[1].col = 0xFFFFFFFF;
    
    	poly[2].x = 300.f;
    	poly[2].y = 100.f;
    	poly[2].z = 0.5f;
    	poly[2].u = 4.f;
    	poly[2].v = 0.f;
    	poly[2].col = 0xFFFFFFFF;
    
    	poly[3].x = 300.f;
    	poly[3].y = 200.f;
    	poly[3].z = 0.5f;
    	poly[3].u = 4.f;
    	poly[3].v = 4.f;
    	poly[3].col = 0xFFFFFFFF;
    
    	/*  U方向、V方向ともにクランプをさせません  */
    	njTextureClampMode(NJD_TEXTURECLAMP_NOCLAMP);
    
    	/*  U方向、V方向ともにフリップさせます     */
    	njTextureFlipMode( NJD_TEXTUREFLIP_FLIP_UV );
    
    	njDrawTexture( poly, 4, 0, FALSE);
    
    

    備 考


    関 連

    njTextureClampMode

  • njTextureFlipMode

    Copyright SEGA ENTERPRISES, LTD., 1998