public void Add(IShaderReloader shader, string name) { Add(ReloadableShader.LoadFrom(shader), name); }
public void Add(IShaderReloader shader, string name) { Add(new ReloadableShader(shader), name); }
public ReloadableShader(IShaderReloader reloader) { this.reloader = reloader; this.shader = reloader.Load(); }
private ReloadableShader(IShaderReloader reloader) { this.reloader = reloader; Shader = reloader.Load(); }
public static ReloadableShader LoadFrom(IShaderReloader reloader) => new ReloadableShader(reloader);
public void Add(IShaderReloader shader, string name) { this.Add(new ReloadableShader(shader), name); }