Ninja Library - テクスチャ関数

njReLoadVQCBNum

テクスチャ番号によるVQコードブックのリロード

書式

Sint32 njReLoadVQCBNum( n, pTexture )
Uint32 n
Sint8 *pTexture

引数

 カレントテクスチャリストのテクスチャ番号
pTexture   メモリテクスチャのアドレス

戻り値

 1   成功
−1   失敗

解説

メインメモリにあるVQコードブックをカレントテクスチャリストのテクスチャ番号nの VQテクスチャにリロードします。リロードできるテクスチャはVQ形式のテクスチャだけです。 Ninja1のnjReLoadVQCodebookNum関数でメモリからロードした場合と同じ機能です。

用例

Sint32 nuReLoadVQCodebookNum(Uint32 n,void *texaddr,Uint32 attr)
{
	Sint8 *pTexture;
	char  filename[32];
	Sint8 *texbuf;
	Int texbuf_size;

	if(attr & NJD_TEXATTR_TYPE_MEMORY){
		pTexture = texaddr;
	}
	else{
		njCheckFileName(filename,(char*)texaddr,".PVR");
		nuGetTextureBuffer(&texbuf,&texbuf_size);

		if(nuTexFreadAll(filename,texbuf,texbuf_size) < 0){
			return -1;
		}
	
		pTexture = texbuf;
	}
	
	return njReLoadVQCBNum(n,pTexture);
}


備考

ヘッダ情報がある場合は、内部でヘッダを飛ばしています。

参照

nuReLoadVQCodebookNum() テクスチャ番号によるVQコードブックのリロード

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