##### Ninja Library - 構造体/その他のデータ型

# NJS_CELL_STREAM_LIST

セルストリームリストを定義する構造体

### 定義

>     typedef struct {
>          Sint32       nbStream;
>          Sint32     streamtime;
>          NJS_CELL_SPRITE  *csp;
>          Sint32          *wbuf;
>          NJS_CELL_STREAM *streamlist[NJD_CELL_PATTERN_MAX];
>     } NJS_CELL_STREAM_LIST;

### メンバ

> nbStream | セルストリーム数
> streamtime | 現在時間
> csp | セルスプライト
> wbuf | ワークバッファ
> streamlist | セルストリームポインタ配列（256個）

### 解説

> 一度に実行したいCellを登録しリストとして実行するために NJS_CELL_STREAM_LIST構造体を使います。nbStreamは現在登録 されているCellStream（アニメーションパターン）の数。 streamtimeはstreamの基準時間。cspはアニメーションさせたい CellSpriteのポインタ、wbufはユーザが用意したワークバッファ ポインタ、streamlistは登録されたCellStreamのポインタリスト。 ワークバッファサイズは、ライブラリに用意されるワークバッファ サイズ取得関数でサイズを得てユーザが確保します。

### 参照

> njAddCellStream() | セルストリームの追加
> njDeleteCellStream() | セルストリームの削除
> njDrawCellStream2D() | セルストリームリストの2D描画
> njDrawCellStream3D() | セルストリームリストの3D描画
> njInitCellStreamList() | セルストリームリストの初期化
> njResetCellStreamTime() | セルストリームリストの時間の初期化
> njStepCellStream() | セルストリームリストの描画なしの実行

NJS_CELL_STREAM_LIST

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000