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コードブックのリロード