Sint32 njReLoadTexturePartNumG( globalIndex, addr, offset, size )
Uint32 globalIndex
Sint8 *addr
Uint32 offset
Uint32 size
globalIndex グローバルインデックス番号 addr テクスチャのアドレス offset テクスチャ先頭からのオフセット(バイト単位4の倍数) size サイズ(バイト単位4の倍数)
1 成功 −1 失敗
グローバルインデックス番号globalIndexのテクスチャの一部を書き換えます。VQテクスチャ、Small VQテクスチャはコードブックの先頭から書き換えます。
addrからサイズ分をテクスチャの先頭+offsetからサイズ分書き換えます。 テクスチャのアドレスが32バイトアラインメントかつサイズが32の倍数のときDMA転送し 関数内で終了を待ちます。また、offset、sizeとも4の倍数のバイト単位でなくてはなりません。
offset+sizeがテクスチャの残りサイズを超えた場合、残りサイズのみ正しくロードし正常終了します。 offsetがテクスチャサイズを超えた場合はエラーを戻します。
カラーモードを取得します。 offset = 0; ret = 1; while(ret > 0){ ret = njReLoadTexturePartNumG(0,texaddr + offset,offset,2048); offset += 2048; }
テクスチャデータのアドレスはテクスチャの先頭ではなく、先頭からoffsetを加えた分を指定します。
njReLoadTexturePartNum() テクスチャ番号によるテクスチャの一部のリロード