Ninja Library - テクスチャ関数

njReLoadVQCBNumG

グローバルインデックス番号によるVQコードブックのリロード

書式

Sint32 njReLoadVQCBNumG( globalIndex, pTexture )
Uint32 globalIndex
Sint8 *pTexture

引数

globalIndex   グローバルインデックス番号
pTexture   メモリテクスチャのアドレス

戻り値

 1   成功
−1   失敗

解説

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

用例

Sint32 nuReLoadVQCodebookNumG(Uint32 globalIndex,void *texaddr,Uint32 attr)
{
	Sint32 ret;
	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 njReLoadVQCBNumG(globalIndex,pTexture);
}

備考

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

参照

nuReLoadVQCodebookNumG() グローバルインデックス番号によるVQコードブックのリロード
njReLoadVQCBNum() テクスチャ番号によるVQコードブックのリロード

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