##### Ninjaライブラリ - システム関数

# njGetSystemAttr

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

### 書式

      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 );
      	:
           /* 描画 */
      	:
      /* アトリビュートを戻す */
      njSetSystemAttr(&attr);

### 参照

  njSetSystemAttr()

njGetSystemAttr

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999