##### 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 );
      	描画します
      /* アトリビュートを戻します
      この状態になります
      njTextureFilterMode(NJD_TEXTUREFILTER_BILINEAR);
      njTextureClampMode(NJD_TEXTURECLAMP_NOCLAMP);
      njMipmapAdjust( 4 );
       */
      njSetSystemAttr(&attr);

### 参照

  njSetSystemAttr()

njGetSystemAttr

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998