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