コード例 #1
0
ファイル: GraphicsCore.cs プロジェクト: Hiroky/CSharpRenderer
 /// <summary>
 /// デプスステート設定
 /// </summary>
 /// <param name="state"></param>
 static public void SetDepthState(RenderState.DepthState state)
 {
     if (currentDepthState_ != state)
     {
         D3D11ImmediateContext.OutputMerger.DepthStencilState = depthStencilState_[(int)state];
         currentDepthState_ = state;
     }
 }
コード例 #2
0
ファイル: GraphicsCore.cs プロジェクト: Hiroky/CSharpRenderer
 /// <summary>
 /// ステートキャッシュクリア
 /// </summary>
 static public void InvalidateStateCache()
 {
     currentBlendState_      = RenderState.BlendState.Max;
     currentDepthState_      = RenderState.DepthState.Max;
     currentRasterizerState_ = RenderState.RasterizerState.Max;
 }