NinjaUtil Library - テクスチャ関数

nuLoadPaletteFile

パレットデータファイルのロード

書式

Sint32 nuLoadPaletteFile( filename, pl )
const char *filename
NJS_TEXPALETTE *pl

引数

filename   パレットファイル名(.pvpファイル)
pl   NJS_TEXPALETTE構造体へのポインタ

戻り値

 1   成功
−1   失敗

解説

PVPパレットデータファイルをロードし、データをNJS_TEXPALETTE構造体に設定します。

paletteにはパレットデータがロードされるので、十分ロードできる領域の設定が必要です。


用例

パレットデータをロードします
  
Uint16 palette[256];
/* Set array pointer for palette data loading */
/* Other members are set after executing */
NJS_TEXPALETTE pl={palette,0,0,0,0};
nuLoadPaletteFile("palette.pvp",&pl);
/* Set mode set in palette.pvp */
njSetPaletteMode(pl.mode);
/* Load palette data */
njSetPaletteData(pl.offset,pl.count,pl.palette);

備考

nuLoadPaletteFile関数を実行する前には必ずパレットのカラーモードが設定されていなければなりません。

参照

njSetPaletteMode() パレットのカラーモードの設定
njSetPaletteData() パレットデータのロード

nuLoadPaletteFile
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000