internal LCC3ShaderProgram(int tag, string name, ILCC3ShaderSemanticDelegate semanticDelegate, string shaderFilename, bool isInternalResource=false) : this(tag, name) { _semanticDelegate = semanticDelegate; _shaderByteCode = LCC3ShaderProgram.LoadEffectResource(shaderFilename, isInternalResource); this.CompileAndLinkShaderFile(shaderFilename); }
public LCC3ShaderProgram(int tag, string name, ILCC3ShaderSemanticDelegate semanticDelegate, string shaderFilename) : this(tag, name, semanticDelegate, shaderFilename, false) { }
public LCC3ShaderProgramMatchers() { LCC3ShaderProgramSemanticsByVarName sd = new LCC3ShaderProgramSemanticsByVarName(); sd.PopulateWithDefaultVariableNameMappings(); _semanticDelegate = sd; }