Sint32 njReLoadVQCBNum( n, pTexture )
Uint32 n
Sint8 *pTexture
n カレントテクスチャリストのテクスチャ番号 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コードブックのリロード