njGetSystemAttr English
|INDEX|
現在のアトリビュートを取得します。

書 式

#include <Ninja.h>
void njGetSystemAttr(attr)
NJS_SYS_ATTR *attr

引 数

attr
アトリビュートを保存する領域を指定

返 値

なし

エラー

なし

機 能

以下の関数で変更したシステムアトリビュートを保存します。

void njTextureFilterMode( Int mode );
void njTextureClampMode( Int mode );
void njTextureFlipMode( Int mode );
void njMipmapAdjust( Int level );
void njSuperSampleMode( Int mode );
void njPolygonCullingMode( Int mode );
void njColorBlendingMode( Int target, Int mode );
void njSpecularMode( Int mode );
void njAlphaMode( Int mode );
void njIgnoreTextureAlphaMode( Int mode );
void njTextureShadingMode( Int mode );
void njSetCheapShadowMode( Int mode );

保存した値をnjSetSystemAttrで設定することで、保存時のシステムの状態に
もどることが出来ます。

用 例


NJS_SYS_ATTR attr;

/* 3つもモードを設定します*/
njTextureFilterMode(NJD_TEXTUREFILTER_BILINEAR);
njTextureClampMode(NJD_TEXTURECLAMP_NOCLAMP);
njMipmapAdjust( 4 );

/* アトリビュートを保存します */
njGetSystemAttr(&attr);

/* アトリビュートを変更します */
njTextureClampMode(NJD_TEXTURECLAMP_CLAMP_UV);
njMipmapAdjust( 3 );

	描画します

/* アトリビュートを戻します
この状態になります
njTextureFilterMode(NJD_TEXTUREFILTER_BILINEAR);
njTextureClampMode(NJD_TEXTURECLAMP_NOCLAMP);
njMipmapAdjust( 4 );
 */

njSetSystemAttr(&attr);


備 考


関 連

njSetSystemAttr

njGetSystemAttr
|INDEX|

Copyright SEGA ENTERPRISES, LTD., 1998