NinjaUtil Library - テクスチャ関数

nuTexFreadAll

ファイルの完了復帰オールリード

書式

Sint32 nuTexFreadAll( filename, buf, size )
const char *filename
void *buf
Int size

引数

filename   ファイル名
buf   バッファ
size   バッファサイズ

戻り値

 成功
-1   失敗

解説

指定されたファイルをバッファにすべて完了復帰でリードします。

指定されたバッファのサイズがファイルサイズより小さい場合エラーになります。 njTexFopen()関数、njTexFclose()関数は必要ありません。


用例

Sint32 nuLoadPaletteFile(const char *filename,NJS_TEXPALETTE *pl)
{
	Sint8 *texbuf;
	Int texbuf_size;
	
	nuGetTextureBuffer(&texbuf,&texbuf_size);
	
	/* パレットファイルをすべてロードする */
	if(nuTexFreadAll(filename,texbuf,texbuf_size) < 0){
		return -1;
	}
	
	return njLoadPaletteData(texbuf,pl);
}

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