njDrawPolygon2D | English
    ▲|INDEX|▼
2D画面上にポリゴンを描画します。

### 書　式

      #include <Ninja.h>
      void njDrawPolygon2D( *p, n, pri, attr )
      NJS_POINT2COL *p
      Int n
      Float pri
      Uint32 attr

### 引　数

*p
  描画するポリゴンの頂点座標リスト
n
  描画するポリゴンの頂点の数
pri
  プライオリティー（-1.0f <= pri <= -65535.0f）
attr
  アトリビュート（描画方法を選択）

### 返　値

  なし

### 機　能

  n角形を描画します。
  設定可能な頂点数は、最大３２頂点になります。
  使用できるアトリビュートは
  描画するn角形の状態を指定する

  NJD_DRAW_NORMAL | n角形を描画。

  n角形の描画方法を指定する (指定しない場合はワイヤーフレーム表示)

  NJD_FILL | n角形の内部を塗りつぶす。
  NJD_TRANSPARENT | 半透明で描画。
  NJD_USE_TEXTURE | テクスチャーを使用して描画。

  に大きく分かれます。上記の４つのアトリビュートを“|”で繋げる事によって矛盾しない複数の
  アトリビュートを指定する事が可能です。

### 用　例

  ６角形を描画します。

      Sint32 i;
      NJS_POINT2COL	p2c;
      NJS_POINT2	p[6];
      NJS_COLOR	col[6];

      p2c.p = p;
      p2c.col = col;
      p2c.tex = NULL;
      p2c.num = 6;

      p2c.p[0].x = 427;
      p2c.p[0].y = 116;
      p2c.col[0].color = 0xFF000055;

      p2c.p[1].x = 555;
      p2c.p[1].y = 200;
      p2c.col[1].color = 0xFFFFFF55;

      p2c.p[2].x = 555;
      p2c.p[2].y = 285;
      p2c.col[2].color = 0x00FF0055;

      p2c.p[3].x = 427;
      p2c.p[3].y = 371;
      p2c.col[3].color = 0xFFFFFF55;

      p2c.p[4].x = 300;
      p2c.p[4].y = 285;
      p2c.col[4].color = 0x0000FF55;

      p2c.p[5].x = 300;
      p2c.p[5].y = 200;
      p2c.col[5].color = 0xFFFFFF55;

      njDrawPolygon2D(&p2c,6,-2.f,NJD_DRAW_NORMAL|NJD_FILL);

### 備　考

  アトリビュート NJD_DRAW_NORMAL は他のアトリビュートと組み合わせて使用する場合は省略可能です。

### 関　連

njDrawPolygon2D |
    ▲|INDEX|▼