void njSetPvmTextureList( *texlist, *texname, *filename, size ) NJS_TEXLIST *texlist NJS_TEXNAME *texname char *filename Sint32 size
*texlist | テクスチャリスト |
*texname | テクスチャネーム配列のsize分 |
*filename | ファイル名用文字配列filename[size][28]で指定 |
size | PVMにあるテクスチャ数 |
PVMファイルに20個のテクスチャがある場合 NJS_TEXNAME texname[20]; NJS_TEXLIST texlist; char filename[20][28]; NJS_TEXMEMLIST 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);