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

# njDrawLine3DExSetList

ライン描画の実行（リスト方式）

### 書式

> `void njDrawLine3DExSetList( vtx, Count )
> NJS_POINT3 *vtx
> Sint32 Count
> `

### 引数

> vtx | 頂点データへのポインタ
> Count | 頂点数

### 戻り値

> なし

### 解説

> ラインの描画を行います。座標は３D座標系で指定し、 データはリスト方式で並んでいる必要があります。

> たとえばvtx[]に頂点データが入っている場合、

> vtx[0] - vtx[1]
> vtx[2] - vtx[3]
> vtx[4] - vtx[5]

> のようにラインが描画されます。

### 用例

>     NJS_POINT3 v0[] = {
>     	{ -10.f, -10.f, -10.f },
>     	{ +10.f, -10.f, -10.f },
>     	{ +10.f, +10.f, -10.f },
>     	{ -10.f, +10.f, -10.f },
>     	{ -10.f, -10.f, -10.f },
>     	{ -10.f, -10.f, +10.f },
>     	{ +10.f, -10.f, +10.f },
>     	{ +10.f, +10.f, +10.f },
>     	{ -10.f, +10.f, +10.f },
>     	{ -10.f, -10.f, +10.f },
>     };
>     NJS_POINT3 v1[] = {
>     	{ +10.f, -10.f, -10.f },
>     	{ +10.f, -10.f, +10.f },
>     	{ +10.f, +10.f, -10.f },
>     	{ +10.f, +10.f, +10.f },
>     	{ -10.f, +10.f, -10.f },
>     	{ -10.f, +10.f, +10.f },
>     };

>     	njTranslate( NULL, 0.f,0.f, -50.f );
>     	njRotateXYZ(NULL, rx,ry,rz);

>     	njDrawLineExStart( 0.5f, 0xffffff00, 0 );
>     	njDrawLine3DExSetStrip( v0, 10 );
>     	njDrawLine3DExSetList( v1, 6 );
>     	njDrawLineExEnd();

### 参照

> njDrawLineExStart() | ライン描画の開始（2D、3D共通）
> njDrawLineExEnd() | ライン描画の終了
> njDrawLine3DExSetStrip() | ライン描画の実行（ストリップ方式）
> njDrawLine2DExSetStrip() | ライン描画の実行（ストリップ方式）
> njDrawLine2DExSetList() | ライン描画の実行（リスト方式）

njDrawLine3DExSetList

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000