Ninjaライブラリ - パーティクル関数

njPtclSpriteStart

パーティクルスプライトの描画の開始

書式

void njPtclSpriteStart( texid, col, flag ) 
Sint32 texid 
Uint32 col 
Sint32 flag 

引数

texid   テクスチャ番号
col   パーティクルの色
flag   半透明フラグ

戻り値

なし

解説

テクスチャ付きのパーティクル群の描画の開始を宣言します。 この関数とnjPtclSpriteEnd関数の間に実行する、njPtclDrawSprite関数で実際の描画を行います。 njPtclSpriteStart関数とnjPtclSpriteEnd関数の間では 何度でも njPtclDrawSprite関数を呼ぶことができますが、他の描画関数を呼ぶことはできません。

UVの指定できませんので、1枚のテクスチャ全体が1パーティクルとなります。

引数 col に指定する色はARGB32ビットパックカラーです。


用例

NJS_POINT3  ptcl[100] = {
   { 0.f, 0.f, 0.f },
   { 1.f, 0.f, 0.f },
   { 0.f, 1.f, 0.f },
	:

};

njPtclSpriteStart( 0, 0xffffffff, 0 );
njPtclDrawSprite( ptcl, 100, 10,f, 10,f );
njRotateXYZ( NULL, 0x1000, 0x1000, 0x1000 );
njPtclDrawSprite( ptcl, 100, 10,f, 10,f );
njPtclSpriteEnd();

参照

njPtclSpriteEnd()
njPtclDrawSprite()

njPtclSpriteStart
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999