void njDrawPolygon2DExStart( trans )
Int trans
trans 半透明フラグ
なし
2Dポリゴンの高速描画の開始を宣言します。連続した njDrawPolygon2DExSetData()関数の実行前に1回だけこの関数を実行します。
終了の宣言を行う njDrawPolygon2DExEnd()関数を実行するまで njDrawPolygon2DExSetData()関数以外の関数は実行しないでください。
これら2つの関数の実行により、高速な描画を実現します。
半透明で描画する場合は引数transをTRUEに、半透明にしない場合はFALSEにします。
NJS_POLYGON_VTX poly[100][4]; njDrawPolygon2DExStart( FALSE ); for(i = 0;i<100;i++){ njDrawPolygon2DExSetData( poly[i], 4 ); } njDrawPolygon2DExEnd();
njDrawPolygonEx()関数は以下の関数を1つにまとめた関数です。
関数名 機能 njDrawPolygon2DExStart関数(この関数) 描画の開始宣言 njDrawPolygon2DExSetData関数 描画のデータ設定 njDrawPolygon2DExEnd関数 描画の終了宣言
複数のポリゴンを同一のリストに記述している場合、これら分割した関数群を使うことで、 開始および終了の宣言は1回づつでよいのでnjDrawPolygonEx()関数にくらべ高速な描画を可能とします。
描画データの設定を行うとき、頂点数は変更することもできます。
njDrawPolygon() テクスチャなしポリゴンの描画 njDrawPolygon2DExSetData() 2Dポリゴン高速描画のデータ設定 njDrawPolygon2DExEnd() 2Dポリゴン高速描画の開始宣言 njDrawTextureEx() テクスチャポリゴンの描画 njDrawTexture2DExStart() 2Dテクスチャポリゴン高速描画の開始宣言 njDrawTexture2DExSetData() 2Dテクスチャポリゴン高速描画のデータ設定 njDrawTexture2DExEnd() 2Dテクスチャポリゴン高速描画の終了の宣言