public EffectPassDesc(GraphicDevice device, RasterizerState rasterizer = null, BlendState blend = null, DepthStencilState zbuffer = null, params string[] shaders) { if (shaders == null) { throw new ArgumentNullException("shaders"); } RState = rasterizer; BlendState = blend; ZBufferState = zbuffer; Program = new ShaderProgramDesc(device); foreach (var item in shaders) { Program.LinkShader(item); } }
public override ShaderProgram CreateProgram(ShaderProgramDesc desc) { throw new NotImplementedException(); }
public EffectPassDesc(GraphicDevice device) { Program = new ShaderProgramDesc(device); }