njLoadTexturePvmMemory
PVMメモリ形式をロードする

### 書　式

      #include <Ninja.h>
      Sint32 njLoadTexturePvmMemory(addr,texlist)
      Uint8 *addr
      NJS_TEXLIST *texlist

### 引　数

*addr
  PVM形式テクスチャメモリのアドレス
*texlist
  njSetPvmTextureList関数で設定したテクスチャリスト

### 返　値

成功：
  1
失敗：
  -1

### エラー

  なし

### 機　能

  PVM形式テクスチャメモリをロードします。テクスチャリストはnjSetPvmTextureListで
  設定したものを使用します。また、テクスチャバッファは必要ありません。

### 用　例

  PVM形式テクスチャメモリに20個のテクスチャがある場合

      #define NUM 20
      NJS_TEXNAME texname[NUM];
      NJS_TEXLIST texlist;
      NJS_TEXMEMLIST texmemlist[NUM];
      /* 1ファイル名は28文字分ある */
      char filename[NUM][28];

      Uint8 *PvmTexture;
      GDFS fp;
      Sint32 file_size;
      Sint32 file_sect;

      njInitTexture(texmemlist,NUM);
      /* ファイルのオープン */
      fp = gdFsOpen("f40.pvm",NULL);
      /* ファイルサイズを求める */
      gdFsGetFileSize(fp,&file_size);
      /* 最大何セクタあるか計算しておく */
      file_sect = gdFsCalcSctSize(file_size);
      /* ロードに必要な領域を確保する */
      PvmTexture = syMalloc(file_sect*2048);
      /* ファイルのロード */
      gdFsRead(fp,file_sect,PvmTexture);
      /* ファイルのクローズ */
      gdFsClose(fp);

      njSetPvmTextureList( &texlist, texname,(char*)filename,NUM);
      /* PVMテクスチャをロードする */
      njLoadTexturePvmMemory(PvmTexture,&texlist);

### 備　考

### 関　連

  njLoadTexturePvmFile

njLoadTexturePvmMemory |