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

njLoadPaletteFile

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

書式

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

引数

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

戻り値

 1   成功
−1   失敗

解説

PVPパレットデータファイルをロードし、データをNJS_TEXPALETTE構造体に設定します。 paletteにはパレットデータがロードされるので、十分ロード出来る領域の設定が必要です。

用例

パレットデータをロードします

Uint16 palette[256];
/* パレットデータのロード先の配列のポインタをセット*/
/* 他のメンバはnjLoadPaletteFile関数を実行後セットされる */
NJS_TEXPALETTE pl={palette,0,0,0,0};
njLoadPaletteFile("palette.pvp",&pl);
/* palette.pvpファイルに設定されているモードを設定 */
njSetPaletteMode(pl.mode);
/* パレットデータをロードする */
njSetPaletteData(pl.offset,pl.count,pl.palette);

備考

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

参照

njSetPaletteMode()
njSetPaletteData()

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