Ninja Library - 描画関数

njDrawQuadTexture

長方形テクスチャの描画

書式

void njDrawQuadTexture( *q, z )
NJS_QUAD_TEXTURE *q
Float z

引数

 長方形データ格納変数のポインタ
 Z値(ハード値 0〜1.0)

戻り値

なし

解説

左上と右下の2点を指定して長方形テクスチャを描画します。

座標はすべてハード座標です。マトリックス計算透視変換は行いません。

また、内部で16ビット浮動小数点変換されますので、通常よりUV値の精度は悪くなります。

この関数は、以下の関数と組み合わせて使用します。


njQuadTextureStart()
njSetQuadTexture()
njSetQuadTextureG()
njSetQuadTextureColor()
njQuadTextureEnd()

詳しくは各関数の説明を参照してください。


用例

NJS_QUAD_TEXTURE q[100];

njSetTexture(&texlist);
njQuadTextureStart(FALSE);
njSetQuadTexture(0,0xFFFFFFFF);

/* 100個の長方形を描画 */
for(i = 0;i < 100;i++){
	njDrawQuadTexture(&q[i],0.5f);
}

njQuadTextureEnd();

参照

njQuadTextureStart() njDrawQuadTexture(),njDrawQuadTextureEx()の開始
njDrawQuadTextureEx() テクスチャ付き平行四辺形の描画
njSetQuadTexture() njDrawQuadTexture(−Ex)関数のテクスチャとカラーの設定
njSetQuadTextureG() njDrawQuadTexture(−Ex)のテクスチャとカラーの設定
njSetQuadTextureColor() njDrawQuadTexture(−Ex)関数のカラーの設定
njQuadTextureEnd() njDrawQuadTexture(−Ex)関数の終了

njDrawQuadTexture
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000