/// <summary> /// ラスタライザステート設定 /// </summary> /// <param name="state"></param> static public void SetRasterizerState(RenderState.RasterizerState state) { if (currentRasterizerState_ != state) { D3D11ImmediateContext.Rasterizer.State = rasterizerState_[(int)state]; currentRasterizerState_ = state; } }
/// <summary> /// ステートキャッシュクリア /// </summary> static public void InvalidateStateCache() { currentBlendState_ = RenderState.BlendState.Max; currentDepthState_ = RenderState.DepthState.Max; currentRasterizerState_ = RenderState.RasterizerState.Max; }