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

njLoadPaletteFile

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

書式

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

引数

*filenameパレットファイル名
*plNJS_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