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

書 式

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

引 数

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

返 値

なし

エラー

なし

機 能

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

njTextureFilterMode
njTextureClampMode
njTextureFlipMode
njMipmapAdjust
njSuperSampleMode
njPolygonCullingMode
njColorBlendingMode
njIgnoreTextureAlphaMode
njTextureShadingMode
njSetCheapShadowMode

保存した値を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

Copyright SEGA ENTERPRISES, LTD., 1998