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

njGetPaletteData

パレットデータの取得

書式

void njGetPaletteData( offset, count, *data ) 
Sint32 offset 
Sint32 count 
void *data 

引数

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

戻り値

なし

解説

パレットデータをoffsetの位置からcount数分取得します。

用例

パレットデータを取得します。
/*
	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);

備考

この関数を実行するには、 njSetPaletteMode関数でパレットのカラーモードが設定されている必要があります。

参照

njSetPaletteData()

njGetPaletteData
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999