void njSetPaletteMode( mode )
Uint32 mode
mode パレットのカラーモード NJD_TEXFMT_ARGB_1555 NJD_TEXFMT_RGB_565 NJD_TEXFMT_ARGB_4444 NJD_TEXFMT_ARGB_8888
なし
パレットのカラーモードを設定します。 njSetPaletteData関数でパレットデータをロードする前に必ず実行してください。 パレットのカラーモードは1レンダリング中で1つです。複数のカラーモードのパレット テクスチャを同時に描画することはできません。パレットのカラーモードを切り替える場合 使用しているパレットテクスチャのレンダリング終了後切り替えることができます。 通常nuLoadPaletteFile関数,njLoadPaletteDataでパレットデータをロードした場合は NJS_TEXPALETTE構造体にカラーモードが設定されます。
パレットファイルをロードしカラーモードを設定する。 Uint16 palette[256]; NJS_TEXPALETTE pl={palette,0,0,0,0}; nuLoadPaletteFile("palette.pvp",&pl); /* Set mode set in palette.pvp file */ njSetPaletteMode(pl.mode); /* Load palette data */ njSetPaletteData(pl.offset,pl.count,pl.palette);
設定を変更するまで同じモードです。 njSetPaletteData関数を実行する前には 必ずパレットのカラーモードが設定されていなければなりません。
njSetPaletteData() パレットデータのロード nuLoadPaletteFile() パレットデータファイルのロード njLoadPaletteData() パレットデータファイルのメモリからのロード