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描画