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,1999