Ejemplo n.º 1
0
 public PropertiesEditorPopup(IRenderUpdater updater)
 {
     win       = new PropertiesEditorWindow();
     ViewModel = (PropertiesEditorWindowViewModel)win.DataContext;
     ViewModel.RenderUpdater = updater;
     win.Closed += Win_Closed;
 }
Ejemplo n.º 2
0
        public VisualComponentItem(IGraphicComponent com, IRenderUpdater updater)
        {
            this.com     = com;
            this.updater = updater;

            OpenPropertiesEditor = new Windows.VisualTreeviewerViewModel.OpenPropertiesEditorComponentItemCommand(updater);
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
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();
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
 public SystemViewController(IRenderUpdater updater)
 {
     OpenShaderEditor     = new OpenShaderEditorSystemItemCommand(updater);
     OpenPropertiesEditor = new OpenPropertiesEditorSystemItemCommand(updater);
 }
Ejemplo n.º 8
0
 public OpenShaderEditorCommand(IRenderUpdater updater)
 {
     this.updater = updater;
 }
Ejemplo n.º 9
0
 public OpenPropertiesEditorCommand(IRenderUpdater updater)
 {
     this.updater = updater;
 }
Ejemplo n.º 10
0
 public void OpenShaderEditerTab(IShadersContainer mv, IRenderUpdater updater)
 {
 }
Ejemplo n.º 11
0
 public void OpenPropertiesTab(IEditingProperties properties, IRenderUpdater updater)
 {
 }
Ejemplo n.º 12
0
 public OpenPropertiesEditorSystemItemCommand(IRenderUpdater updater) : base(updater)
 {
 }
Ejemplo n.º 13
0
 public OpenPropertiesEditorComponentItemCommand(IRenderUpdater updater) : base(updater)
 {
 }
Ejemplo n.º 14
0
 public OpenShaderEditorCommand(IDebugingTabDockingManager docking, IRenderUpdater updater)
 {
     this.docker  = docking;
     this.updater = updater;
 }
Ejemplo n.º 15
0
 public OpenPropertiesEditorCommand(IDebugingTabDockingManager docker, IRenderUpdater updater)
 {
     this.docker  = docker;
     this.updater = updater;
 }
Ejemplo n.º 16
0
 public PropertyVeiwModel(IEditingProperties properties, IRenderUpdater updater)
 {
     this.EditingProperties = properties;
     this.updater           = updater;
     ValueChanged           = new WpfActionCommand <ValueChangedEventArgs>(OnValueChanged);
 }
Ejemplo n.º 17
0
 public OpenShaderEditorSystemItemCommand(IRenderUpdater updater) : base(updater)
 {
 }