Exemplo n.º 1
0
 public VisualTreeItem(GraphicEntityDecorator entity, ITreeItemActions actions)
 {
     this.entity  = entity;
     this.actions = actions;
     Components   = new ObservableCollection <IVisualComponentItem>();
     hash         = new Dictionary <ElementTag, IVisualComponentItem>();
     RemoveItem   = new WpfActionCommand(OnSelfRemove);
 }
Exemplo n.º 2
0
 public LoadedItem(MainWindowViewModel main, Std.Engine.Core.GeometryGameObject gobj)
 {
     this.main                  = main;
     this.GameObj               = gobj;
     VisiblityChanged           = new Command(this);
     ShowDebuggingVisualization = new WpfActionCommand <bool?>(OnShowDebugVisualization);
     LookAt         = new WpfActionCommand(OnLookAt);
     OpenProperties = new WpfActionCommand(OnOpenProperties);
 }
Exemplo n.º 3
0
        public Controler(ObjGroupsViewModel facade)
        {
            this.facade       = facade;
            ShowHideGroup     = new WpfActionCommand <bool>(OnShowHideGroup);
            HighlightGroup    = new WpfActionCommand <bool>(OnHighlightGroup);
            AddNewColorFilter = new WpfActionCommand(OnAddNewColorFilter);

            Refresh          = new WpfActionCommand(OnRefresh);
            CopyGroupName    = new WpfActionCommand <string>(OnWpfActionCommand);
            VisiblityChanged = new WpfActionCommand <ObjGroupsViewModel.ObjGroupViewItem>(OnVisiblityChanged);
        }
        public DebuggerMainWindowViewModel(IDockingTabManager docking,
                                           SystemsViewModel systemsVM, ComponetsViewModel componetsVM)
        {
            OpenSceneInWindow          = new WpfActionCommand(OnOpenSceneInWindow);
            ShowHideOctreeBoxesCommand = new WpfActionCommand(OnShowHideOctreeBoxes);
            Docking   = docking;
            Systems   = systemsVM;
            Componets = componetsVM;

            subscriber = new ViewportSubscriber(this);

            systemsVM.SetCurrentRenderUpdater(this);
            componetsVM.SetCurrentRenderUpdater(this);
        }
Exemplo n.º 5
0
 public PropertyVeiwModel(IEditingProperties properties, IRenderUpdater updater)
 {
     this.EditingProperties = properties;
     this.updater           = updater;
     ValueChanged           = new WpfActionCommand <ValueChangedEventArgs>(OnValueChanged);
 }