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

njDeleteCellStream

セルストリームの削除

書式

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

njDeleteCellStream
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000