Sint32 njLoadTexturePvmFile( *filename, *texlist ) const char *filename NJS_TEXLIST *texlist
*filename | PVMファイル名 |
*texlist | テクスチャリスト |
1 | 成功 |
−1 | 失敗 |
PVMファイルに20個のテクスチャがある場合 NJS_TEXNAME texname[20]; NJS_TEXLIST texlist; char filename[20][28]; NJS_TEXLIST texmemlist[20]; Sint8 *texbuf; njSetPvmTextureList( &texlist, texname,(char*)filename,20); njInitTexture(texmemlist,20); /* 4096バイトのバッファを指定する サイズは2048バイト以上ならよい */ texbuf = syMalloc(4096); njInitTextureBuffer(texbuf,4096); /* PVMテクスチャをロードする */ njLoadTexturePvmFile("file1.pvm",&texlist); /* ロードが終わったら解放してもかまわない */ syFree(texbuf);