Sint32 njDeleteCellStream( streamlist, stream)
NJS_CELL_STREAM_LIST *streamlist
NJS_CELL_STREAM *stream
streamlist セルストリームリスト stream 削除するセルストリーム
成功 1 失敗 -1(削除するセルストリームが見つからないとき)
セルストリームリストからセルストリームを削除します。同じセルストリームが 複数あった場合、はじめの1個しか削除しません。
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); : /* セルストリームを削除する */ njDeleteCellStream(&streamlist,&stream0);
セルストリームリストは初期化されている必要があります。
njInitCellStreamList() セルストリームリストの初期化 njAddCellStream() セルストリームの追加 njDrawCellStream2D() セルストリームリストの2D描画 njDrawCellStream3D() セルストリームリストの3D描画