public void LoadShader(IRenderTechniquePass[] pass, IShaderCompilator compilator, IRenderUpdater updater) { this.updater = updater; current = pass; this.compilator = compilator; history.Clear(); foreach (var p in pass) { foreach (var sh in p.ShaderInfos) { var tab = new ShaderTabEditor(sh, p); tabs.Add(tab); tab.LoadShaderAsync(); } } Tabs.MoveCurrentToFirst(); }
public DocumentChangedCommand(ShaderTabEditor editor) { this.editor = editor; }