public PropertiesEditorPopup(IRenderUpdater updater) { win = new PropertiesEditorWindow(); ViewModel = (PropertiesEditorWindowViewModel)win.DataContext; ViewModel.RenderUpdater = updater; win.Closed += Win_Closed; }
public VisualComponentItem(IGraphicComponent com, IRenderUpdater updater) { this.com = com; this.updater = updater; OpenPropertiesEditor = new Windows.VisualTreeviewerViewModel.OpenPropertiesEditorComponentItemCommand(updater); }
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 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 void OpenPropertiesTab(IEditingProperties properties, IRenderUpdater updater) { var property = CreateRight(); property.Header = properties.Titile; property.SideInDockedMode = DockSide.Tabbed; property.TargetNameInDockedMode = rightTabFixed.Name; //ApplyFixed(property); property.CanClose = true; property.CanDrag = true; var vm = new PropertyVeiwModel(properties, updater); property.Content = new PropertyUCTab() { DataContext = vm }; propertyTabs.Add(vm); Tabs.Add(property); }
public SystemViewController(IRenderUpdater updater) { OpenShaderEditor = new OpenShaderEditorSystemItemCommand(updater); OpenPropertiesEditor = new OpenPropertiesEditorSystemItemCommand(updater); }
public OpenShaderEditorCommand(IRenderUpdater updater) { this.updater = updater; }
public OpenPropertiesEditorCommand(IRenderUpdater updater) { this.updater = updater; }
public void OpenShaderEditerTab(IShadersContainer mv, IRenderUpdater updater) { }
public void OpenPropertiesTab(IEditingProperties properties, IRenderUpdater updater) { }
public OpenPropertiesEditorSystemItemCommand(IRenderUpdater updater) : base(updater) { }
public OpenPropertiesEditorComponentItemCommand(IRenderUpdater updater) : base(updater) { }
public OpenShaderEditorCommand(IDebugingTabDockingManager docking, IRenderUpdater updater) { this.docker = docking; this.updater = updater; }
public OpenPropertiesEditorCommand(IDebugingTabDockingManager docker, IRenderUpdater updater) { this.docker = docker; this.updater = updater; }
public PropertyVeiwModel(IEditingProperties properties, IRenderUpdater updater) { this.EditingProperties = properties; this.updater = updater; ValueChanged = new WpfActionCommand <ValueChangedEventArgs>(OnValueChanged); }
public OpenShaderEditorSystemItemCommand(IRenderUpdater updater) : base(updater) { }