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

njStepCellStream

セルストリームリストの描画なしの実行

書式

void njStepCellStream( streamlist, addtime )
NJS_CELL_STREAM_LIST *streamlist
Sint32 addtime

引数

streamlist   セルストリームリスト
addtime   前フレームからの追加時間

戻り値

なし

解説

セルストリームリストのデータを描画せずに処理します。addtimeには前フレームからの追加時間を 入れます。1フレームづつ進ませる場合は1を設定します。全体の時間が、0以下にならなければ マイナスも設定できます。


用例


セルスプライトを描画せずに実行する
NJS_CELL_STREAM_LIST streamlist;
Sint32 *wbuf;
Sint32 size;

/* データは他で設定されているものとする*/
extern NJS_CELL_SPRITE csprite;
extern NJS_CELL_STREAM stream0;
extern NJS_CELL_STREAM stream1;

/* 
	ワークバッファを取得する 
	最大ストリーム数を2とする
*/
size = njCalcCellStreamWorkSize(&csprite,2);
wbuf = syMalloc(size);

/* セルストリームリストを初期化する */
njInitCellStreamList(&streamlist,&csprite,wbuf);

/* セルストリームを追加する */
njAddCellStream(&streamlist,&stream0);
njAddCellStream(&streamlist,&stream1);
			:
			
main()
{
	njStepCellStream( &streamlist, 1);
	njDrawCellStream2D(&streamlist, NULL, 0,NULL);

}

備考

addtimeの設定に注意してください。

参照

njDrawCellStream2D() セルストリームリストの2D描画
njDrawCellStream3D() セルストリームリストの3D描画

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