##### Ninjaライブラリ - 描画関数

# 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 = 1 / ( -z )
  z : 他の描画関数の座標 (-65536.f < z < 0.f)

  従ってＺの有効範囲は 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