njSetTextureInfo
テクスチャネーム構造体にデータをセットする

### 書　式

      #include <Ninja.h>
      njSetTextureInfo(*info,*tex,Type,nWidth,nHeight)
      NJS_TEXINFO *info
      Uint16       *tex
      Sint32       Type
      Sint32       nWidth
      Sint32       nHeight

### 引　数

NJS_TEXINFO *info
  テクスチャ情報（出力）
*tex
  メモリテクスチャのポインタ
Type
  テクスチャのタイプ
nWidth
  テクスチャの横サイズ
nHeight
  テクスチャの縦サイズ

### 返　値

  なし

### 機　能

  メモリテクスチャのとき、テクスチャ情報構造体infoにテクスチャ情報を設定します。
  Typeにはカラーフォーマットとカテゴリコードを入れます。
  ここで設定したinfoをnjSetTextureNameのaddrに設定します。

  カラーフォーマット

  NJD_TEXFMT_ARGB_1555 |
  NJD_TEXFMT_RGB_565 |
  NJD_TEXFMT_ARGB_4444 |
  NJD_TEXFMT_YUV_422 |
  NJD_TEXFMT_BUMP |

  カテゴリコード

  NJD_TEXFMT_TWIDDLED |
  NJD_TEXFMT_TWIDDLED_MM |
  NJD_TEXFMT_VQ |
  NJD_TEXFMT_VQ_MM |
  NJD_TEXFMT_PALETTIZE4 |
  NJD_TEXFMT_PALETTIZE4_MM |
  NJD_TEXFMT_PALETTIZE8 |
  NJD_TEXFMT_PALETTIZE8_MM |
  NJD_TEXFMT_RECTANGLE |
  NJD_TEXFMT_STRIDE |

### 用　例

      NJS_TEXINFO Info;
      NJS_TEXNAME texname[2];

      NJS_TEXLIST texlist ={texname,2};

      /* 合計2つ分のテクスチャを読み込む準備をする */
      NJS_TEXMEMLIST texmemlist[2];
      Sint8 *texbuf;

      njInitTexture(texmemlist,2);

      texbuf = syMalloc(0x20800);
      njInitTextureBuffer(texbuf,0x20000);

      njSetTextureInfo(&Info,Image,NJD_TEXFMT_RECTANGLE|
                  NJD_TEXFMT_ARGB_1555,256,256);
      njSetTextureName(&texname[0],"file0.pvr",0,NJD_TEXATTR_TYPE_FILE|
                NJD_TEXATTR_GLOBALINDEX);
      njSetTextureName(&texname[1],&Info,1,NJD_TEXATTR_TYPE_MEMORY|
                NJD_TEXATTR_GLOBALINDEX);

      /* テクスチャをロードする */
      njLoadTexture(&texlist);
      syFree(texbuf);

      /* カレントテクスチャリストをtexlistにする */
      njSetTexture(&texlist);

      /* カレントテクスチャをtexlistの1番のテクスチャにする Image*/
      njSetTextureNum(0);

              ：
      略 テクスチャ描画 メモリテクスチャImageのテクスチャで描画される
              ：

### 備　考

  詳しくは、テクスチャドキュメントを参照してください。

### 関　連

  njSetTextureName

njSetTextureInfo |