##### Ninjaライブラリ - テクスチャ関数

# njReLoadRectangleTexturePartNumG

テクスチャの矩形領域のリロード

### 書式

      Sint32 njReLoadRectangleTexturePartNumG( globalIndex, *texaddr, attr, *p )
      Uint32 globalIndex
      void *texaddr
      Uint32 attr
      Uint32 *p

### 引数

  globalIndex | グローバルインデックス番号
  *texaddr | ファイル名または、テクスチャメモリのアドレス
  attr | テクスチャのアトリビュート
  *p | p[7]のポインタ
  | p[0]：width書き換え領域幅
  | p[1]：height書き換え領域高さ
  | p[2]：dst_x書き換え先スタートX座標(左0)
  | p[3]：dst_y書き換え先スタートY座標(上0)
  | p[4]：src_x書き換え元スタートX座標(左0)
  | p[5]：src_y書き換え元スタートY座標(上0)
  | p[6]：src_w書き換え元テクスチャ幅

### 戻り値

  1 | 成功
  −1 | 失敗

### 解説

  グローバルインデックス番号globalIndexのテクスチャの矩形領域を書き換えます。

  使用できるテクスチャはRectangle形式かStride形式のテクスチャとし、 前にロードしていたテクスチャと同じ種類のものとします。

  ファイルからテクスチャをロードするときはattrにNJD_TEXATTR_TYPE_FILEを、 メモリからテクスチャをロードするときはattrにNJD_TEXATTR_TYPE_MEMORYを指定します。

  転送先の矩形領域は(dst_x, dst_y)−(dst_x＋width, dst_y＋height)です。

  転送元の矩形領域は(src_x, src_y)−(src_x＋width, src_y＋height)としsrc_wに転送元のテクスチャの幅を入れます。

  src_wが0の場合は転送元のテクスチャサイズを(width, height)とみなします。この場合はsrc_x, src_yは無視されます。

### 用例

      p[0] = 128; /* width */
      p[1] = 128; /* height */
      p[2] = 100; /* dst_x */
      p[3] = 100; /* dst_y */
      p[4] = 100; /* src_x */
      p[5] = 100; /* src_y */
      p[6] = 256; /* src_w */
      njReLoadRectangleTexturePartNumG(0,"src.pvr",
      		NJD_TEXATTR_TYPE_FILE,p);

### 備考

  メモリテクスチャの場合、テクスチャの先頭を指定します。

### 参照

  njReLoadRectangleTexturePartNum()

njReLoadRectangleTexturePartNumG

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999