/// <summary> /// /// </summary> /// <param name="name"></param> /// <param name="type"></param> /// <param name="isNull"></param> public ShaderBase(string name, ShaderStage type, bool isNull = false) { ShaderType = type; ShaderStageIndex = type.ToIndex(); Name = name; IsNULL = isNull; }
/// <summary> /// <see cref="IShaderPass.GetShader(ShaderStage)"/> /// </summary> /// <param name="type"></param> /// <returns></returns> public ShaderBase GetShader(ShaderStage type) { return(shaders[type.ToIndex()]); }