##### Ninja Library - 描画関数

# njDrawPolygon

テクスチャなしポリゴンの描画

### 書式

> `void njDrawPolygon( *polygon, count, trans )
> NJS_POLYGON_VTX *polygon
> Int count
> Int trans
> `

### 引数

> *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 );

### 参照

> njDrawTextureEx() | テクスチャポリゴンの描画

njDrawPolygon

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000