/// <summary> /// Get the shader. /// </summary> /// <param name="name">The name of the shader.</param> /// <returns>The shader.</returns> public ShaderClassType GetShader(string name) { try { if (!loader.ClassExists(name)) { return(null); } var shader = loader.LoadClassSource(new ShaderClassSource(name), null, logger, false); if (logger.HasErrors) { // TODO: output messages logger.Messages.Clear(); return(null); } return(shader.Type); } catch { // TODO: output messages return(null); } }