njSetPvmTextureList
PVMファイルロード時のテクスチャリストを設定します。

書 式

#include <Ninja.h>
void njSetPvmTextureList( texlist, texname, filename, size);
NJS_TEXLIST *texlist
NJS_TEXNAME *texname
char *filename
Sint32 size

引 数

NJS_TEXLIST *texlist
テクスチャリスト
NJS_TEXNAME *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);

備 考


関 連


njSetPvmTextureList

Copyright SEGA ENTERPRISES, LTD., 1998