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

njCalcCellStreamWorkSize

セルストリームリストのワークバッファの計算

書式

Sint32 njCalcCellStreamWorkSize( csprite, stream_max)
NJS_CELL_SPRITE *csprite
Sint32 stream_max

引数

csprite   セルスプライト
stream_max   ストリームの最大数

戻り値

ワークサイズ(バイト)

解説

セルストリームリストで使用するセルスプライトと登録するセルストリームの最大数から セルストリームリストで使用するワークバッファを計算します。


用例


セルスプライトを描画せずに実行する
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);
			:
			

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