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