/// <summary> /// Function clean up any resources within this interface. /// </summary> internal void CleanUp() { if (PixelShader != null) { PixelShader.CleanUp(); } if (VertexShader != null) { VertexShader.CleanUp(); } if (GeometryShader != null) { GeometryShader.CleanUp(); } if (ComputeShader != null) { ComputeShader.CleanUp(); } if (HullShader != null) { HullShader.CleanUp(); } if (DomainShader != null) { DomainShader.CleanUp(); } ComputeShader = null; GeometryShader = null; PixelShader = null; VertexShader = null; }