Ninjaライブラリ - テクスチャ関数

njSetPvmTextureList

PVMファイルロード時のテクスチャリストの設定

書式

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にあるテクスチャ数

戻り値

なし

解説

njLoadTexturePvmFile関数で使用するテクスチャリストを作成します。 filename用配列は文字型の28個の配列をsize分設定してください。

用例

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);

参照

njLoadTexturePvmFile()

njSetPvmTextureList
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999