Пример #1
0
        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();
        }
Пример #2
0
 public DocumentChangedCommand(ShaderTabEditor editor)
 {
     this.editor = editor;
 }