##### 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