##### Ninja Library - システム関数

# njGetSystemAttr

グラフィックシステムアトリビュートの取得

### 書式

> `void njGetSystemAttr( *attr )
> NJS_SYS_ATTR *attr
> `

### 引数

> *attr | アトリビュートを保存する領域のポインタ

### 戻り値

> なし

### 解説

> 以下の関数で変更したグラフィックシステムアトリビュートを保存します。

> njTextureFilterMode()
> njTextureClampMode()
> njTextureFlipMode()
> njMipmapAdjust()
> njSuperSampleMode()
> njPolygonCullingMode()
> njColorBlendingMode()
> njIgnoreTextureAlphaMode()
> njTextureShadingMode()
> njSetCheapShadowMode()

> 保存した値をnjSetSystemAttr関数で設定すれば、保存時のシステムの状態に戻ることができます。

### 用例

>     NJS_SYS_ATTR attr;

>     /* Set 3 modes*/
>     njTextureFilterMode(NJD_TEXTUREFILTER_BILINEAR);
>     njTextureClampMode(NJD_TEXTURECLAMP_NOCLAMP);
>     njMipmapAdjust( 4 );

>     /* Store attributes */
>     njGetSystemAttr(&attr);

>     /* Change attributes */
>     njTextureClampMode(NJD_TEXTURECLAMP_CLAMP_UV);
>     njMipmapAdjust( 3 );
>     	:
>       /* Drawing process */
>     	:
>     /* Return attributes */
>     njSetSystemAttr(&attr);

### 参照

> njSetSystemAttr() | グラフィックシステムアトリビュートのセット

njGetSystemAttr

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000