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

njSetPaletteMode

パレットのカラーモードの設定

書式

void njSetPaletteMode( mode )
Uint32 mode

引数

modeパレットのカラーモード
NJD_TEXFMT_ARGB_1555
NJD_TEXFMT_RGB_565
NJD_TEXFMT_ARGB_4444
NJD_TEXFMT_ARGB_8888

戻値

なし

解説

パレットのカラーモードを設定します。njSetPaletteData関数でパレットデータを ロードする前に必ず実行してください。 通常njLoadPaletteFile関数でパレットデータをロードした場合はNJS_TEXPALETTE構造体 にカラーモードが設定されます。

用例

パレットファイルをロードしカラーモードを設定する 
Uint16 palette[256];
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()を実行する前には必ず パレットのカラーモードが設定されていなければなりません。

参照

njSetPaletteData()
njLoadPaletteFile()

njSetPaletteMode
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998