public D3DShaderSet(VertexInputLayout inputLayout, Shader vertexShader, Shader geometryShader, Shader fragmentShader) { InputLayout = (D3DVertexInputLayout)inputLayout; VertexShader = (D3DVertexShader)vertexShader; GeometryShader =(D3DGeometryShader)geometryShader; FragmentShader = (D3DFragmentShader)fragmentShader; }
public D3DShaderSet( VertexInputLayout inputLayout, Shader vertexShader, Shader tessellationControlShader, Shader tessellationEvaluationShader, Shader geometryShader, Shader fragmentShader) { InputLayout = (D3DVertexInputLayout)inputLayout; VertexShader = (D3DVertexShader)vertexShader; TessellationControlShader = (D3DTessellationControlShader)tessellationControlShader; TessellationEvaluationShader = (D3DTessellationEvaluationShader)tessellationEvaluationShader; GeometryShader = (D3DGeometryShader)geometryShader; FragmentShader = (D3DFragmentShader)fragmentShader; }