njGetPaletteData
パレットデータを取得します

書 式

#include <Ninja.h>
void njGetPaletteData( offset, count, data)
Sint32 offset
Sint32 count
void* data

引 数

offset
パレットのオフセット (0 - 1023)
count
ロードするパレット数 (1 - 1024)
data
取得したパレットデータ

返 値

なし

エラー

なし

機 能

  • パレットデータをoffsetの位置からcount数分取得します。
  • njSetPaletteMode関数でパレットのカラーモードが設定されている必要があります。

    用 例

    パレットデータを取得します。
    /* 
    	16bitカラーの場合Uint16で取得 
    	32bitカラーの場合はUint32で取得
    */
    
    Uint16 palette[256];
    Uint16 palette2[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);
    
    			:
    /* palette2にパレットデータを取得する */
    njGetPaletteData(pl.offset,pl.count,palette2);
    

    備 考


    関 連

    njSetPaletteData

  • njGetPaletteData

    Copyright SEGA ENTERPRISES, LTD., 1998