##### NinjaUtil Library - テクスチャ関数

# nuLoadTexturePvmMemory

PVMメモリテクスチャのロード

### 書式

> `Sint32 nuLoadTexturePvmMemory( addr, texlist )
> Uint8 *addr
> NJS_TEXLIST *texlist
> `

### 引数

> addr | PVM形式テクスチャメモリのアドレス
> texlist | テクスチャリスト

### 戻り値

> 1 | 成功
> -1 | 失敗

### 解説

> PVM形式テクスチャメモリをロードします。

> テクスチャリストはnuSetPvmTextureList()関数で設定したもの、 または、モデルファイルで設定されたものを使用できます。

### 用例

>     /* PVM形式テクスチャメモリに20個のテクスチャがある場合 */
>     #define NUM 20
>     NJS_TEXNAME texname[NUM];
>     NJS_TEXLIST texlist;
>     char filename[NUM][28];
>     Uint8 *PvmTexture;
>     GDFS fp;
>     Sint32 file_size;
>     Sint32 file_sect;

>     /* File open */
>     fp = gdFsOpen("f40.pvm",NULL);
>     /* Determine file size */
>     gdFsGetFileSize(fp,&file_size);
>     /* Finish calculating maximum sectors */
>     file_sect = gdFsCalcSctSize(file_size);
>     /* Secure space required for loading */
>     PvmTexture = syMalloc(file_sect*2048);
>     /* Load file */
>     gdFsRead(fp,file_sect,PvmTexture);
>     /* Close file */
>     gdFsClose(fp);

>     nuSetPvmTextureList( &texlist, texname,(char*)filename,NUM);
>     /* Load PVM texture */
>     nuLoadTexturePvmMemory(PvmTexture,&texlist);
>     syFree(PvmTexture);

### 備考

> Ninja2からnjLoadTexturePvmMemory()関数は削除されました。

### 参照

> nuSetPvmTextureList() | PVMファイルロード時のテクスチャリストの設定
> nuLoadTexturePvmFile() | PVMファイルテクスチャのロード

nuLoadTexturePvmMemory

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000