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