njReLoadTexturePartNum
テクスチャの一部リロードする

### 書　式

      #include <Ninja.h>
      Sint32 njReLoadTexturePartNum(n,addr,offset,size)
      Uint32 n
      Sint8 *addr
      Uint32 offset
      Uint32 size

### 引　数

n
  カレントテクスチャリストのテクスチャ番号
*addr
  テクスチャのアドレス
offset
  テクスチャ先頭からのオフセット（バイト単位 4の倍数）
size
  サイズ（バイト単位 4の倍数）

### 返　値

成功
  1
失敗
  -1

### エラー

エラー

### 機　能

  - カレントテクスチャリストのテクスチャ番号nのテクスチャの一部を書き換えます。
  - VQテクスチャはコードブックの先頭から書き換えます。ただし、Small VQの場合はこの関数を使用することは出来ません。
  - addrからサイズ分をテクスチャの先頭 + offsetからサイズ分書き換えます。
  - テクスチャのアドレスが32バイトアラインメントかつサイズが32の倍数のときDMA転送し、関数内で終了を待ちます。また、offset、sizeとも４の倍数のバイト単位でなくてはなりません。
  - offset + sizeがテクスチャの残りサイズを超えた場合、残りサイズのみ正しくロードし正常終了します。
  - offsetがテクスチャサイズを超えた場合はエラーを返します。

### 用　例

  カラーモードを取得します。

      offset = 0;
      ret = 1;
      while(ret > 0){
      	ret = njReLoadTexturePartNum(0,texaddr + offset,offset,2048);
      	offset += 2048;
      }

### 備　考

  テクスチャデータのアドレスはテクスチャの先頭ではなく、先頭からoffsetを加えた分を 指定します。

### 関　連

  njReLoadTextuartNumG

njReLoadTexturePartNum |