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