##### Ninja Library - セルスプライト関数

# njAddCellStream

セルストリームの追加

### 書式

> `Sint32 njAddCellStream( streamlist, stream)
> NJS_CELL_STREAM_LIST *streamlist
> NJS_CELL_STREAM *stream
> `

### 引数

> streamlist | セルストリームリスト
> stream | 追加するセルストリーム

### 戻り値

> 成功 | 1
> 失敗 | -1（追加するセルストリームが256個を超えたとき）

### 解説

> 最大256個セルストリーム追加できます。追加元になるセルストリームリストは njInitCellStreamList関数で初期化している必要があります。 また、同じセルストリームを同じセルストリームリストに複数追加してはいけません。 ※ただし、エラーは返りません。

### 用例

>     2つのセルストリームを追加する
>     NJS_CELL_STREAM_LIST streamlist;
>     Sint32 *wbuf;

>     /* データは他で設定されているものとする*/
>     extern NJS_CELL_SPRITE csprite;
>     extern NJS_CELL_STREAM stream0;
>     extern NJS_CELL_STREAM stream1;

>     /* ワークバッファを取得する　*/
>     wbuf0 = syMalloc(sizeof(NJS_CELL)*csprite.nbCell);

>     /* セルストリームリストを初期化する　*/
>     njInitCellStreamList(&streamlist,&csprite,wbuf);

>     /* セルストリームを追加する */
>     njAddCellStream(&streamlist,&stream0);
>     njAddCellStream(&streamlist,&stream1);

### 備考

> セルストリームリストは初期化されている必要があります。

### 参照

> njInitCellStreamList() | セルストリームリストの初期化
> njDeleteCellStream() | セルストリームの削除
> njDrawCellStream2D() | セルストリームリストの2D描画
> njDrawCellStream3D() | セルストリームリストの3D描画

njAddCellStream

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000