njDrawPolygon
テクスチャなしポリゴンを描画する

書 式

#include <Ninja.h>
void njDrawPolygon( *polygon, count, trans )
NJS_POLYGON_VTX  *polygon
Int    count
Int    trans

引 数

NJS_POLYGON_VTX *polygon
NJS_POLYGON_VTX構造体のポインタ
count
頂点数
trans
半透明 有功(TRUE)、無効(FALSE)

返 値

なし

機 能

テクスチャなしポリゴンを描画します。頂点はストリップ形式にcount数入れます。
カラーに半透明を使用する場合はtransをTRUEに、半透明を使用しない場合はFALSEにしてください。
他の描画関数のZ座標とは次の関係があります。
          Z = 1 / ( -z )
                     z : 他の描画関数の座標 (-65536.f < z < 0.f)
従ってZの有効範囲は 1.0f 〜 無限大です。

用 例

四角形を描画する。
頂点の順は次のようになります。
1  3
2  4

NJS_POLYGON_VTX  poly[4];

poly[0].x = 100.f;
poly[0].y = 100.f;
poly[0].z = 0.5f;
poly[0].col = 0xFFFFFFFF;

poly[1].x = 100.f;
poly[1].y = 300.f;
poly[1].z = 0.5f;
poly[1].col = 0xFFFFFFFF;

poly[2].x = 300.f;
poly[2].y = 100.f;
poly[2].z = 0.5f;
poly[2].col = 0xFFFFFFFF;

poly[3].x = 300.f;
poly[3].y = 300.f;
poly[3].z = 0.5f;
poly[3].col = 0xFFFFFFFF;

njDrawPolygon( poly, 4, FALSE);

備 考


関 連

njDrawTexture

njDrawPolygon

Copyright SEGA ENTERPRISES, LTD., 1998