njLoadPaletteFile
パレットデータファイルをロードします。

書 式

#include <Ninja.h>
Sint32 njLoadPaletteFile( filename, pl)
const char *filename
NJS_TEXPALETTE *pl

引 数

*filename
パレットファイル名 (.pvpファイル)
NJS_TEXPALETTE *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