*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);