*p | 描画する線の端点座標リスト |
n | 描画する線の数 |
pri | プライオリティー(Z値として使用) |
attr | アトリビュート(描画方法を選択) |
使用できるアトリビュートはスクリーン座標系に与えられた点データ*pを使用してn本の直線を描画します。
NJD_DRAW_NORMAL | 独立した線を描画 |
NJD_DRAW_FAN | 放射状に線を描画 |
NJD_DRAW_CONNECTED | 連結した線を描画 |
NJD_TRANSPARENT | 半透明で描画 |
NJD_USE_TEXTURE | テクスチャーを使用して描画 |
これらの指定を矛盾しないかぎり"|"で接続することで複数のアトリビュートを同時に指定することが可能です。
Sint32 i; NJS_POINT2COL p2c[100]; NJS_POINT2 p[100]; NJS_COLOR col[100]; p2c.p = p; p2c.col = col; p2c.tex = NULL; p2c.num = 100; for(i=0;i<100;i++){ p2c.p[i].x = (Sint16)(njRandom() * 640.f); p2c.p[i].y = (Sint16)(njRandom() * 480.f); p2c.p[i].col.color = (Sint32)(njRandom() * 0xFFFFFFFF); } njDrawLine2D(p2c,100,-2.f,NJD_DRAW_NORMAL|NJD_TRANSPARENT);