public ShaderEditerViewModel(IShadersContainer shader, IRenderUpdater updater) { this.updater = updater; tabs = new ObservableCollection <ShaderTabEditor>(); Tabs = CollectionViewSource.GetDefaultView(tabs); history = new EditorHistory(); Save = new SaveCommand(this); Errors = new ObservableCollection <string>(); LoadShader(shader.Pass, shader.GetCompilator()); }
public void OpenShaderEditerTab(IShadersContainer shader, IRenderUpdater updater) { var scene = CreateDocument(); scene.Header = "Editer"; scene.CanClose = true; scene.Content = new ShaderEditerUCTab() { DataContext = new ShaderEditerViewModel(shader, updater) }; Tabs.Add(scene); }
public void OpenShaderEditerTab(IShadersContainer mv, IRenderUpdater updater) { }