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() グラフィックシステムアトリビュートのセット