Esempio n. 1
0
        protected Watch3DViewModelBase(Watch3DViewModelStartupParams parameters)
        {
            model                         = parameters.Model;
            scheduler                     = parameters.Scheduler;
            preferences                   = parameters.Preferences;
            logger                        = parameters.Logger;
            engineManager                 = parameters.EngineControllerManager;
            renderPackageFactory          = parameters.RenderPackageFactory;
            viewModel                     = parameters.ViewModel;
            renderPackageFactoryViewModel = parameters.RenderPackageFactoryViewModel;

            Active = parameters.IsActiveAtStart;
            Name   = parameters.Name;
            logger = parameters.Logger;

            RegisterEventHandlers();
        }
Esempio n. 2
0
        protected Watch3DViewModelBase(Watch3DViewModelStartupParams parameters)
        {
            model                         = parameters.Model;
            scheduler                     = parameters.Scheduler;
            preferences                   = parameters.Preferences;
            logger                        = parameters.Logger;
            engineManager                 = parameters.EngineControllerManager;
            renderPackageFactory          = parameters.RenderPackageFactory;
            viewModel                     = parameters.ViewModel;
            renderPackageFactoryViewModel = parameters.RenderPackageFactoryViewModel;

            Active = parameters.Preferences.IsBackgroundPreviewActive;
            Name   = parameters.Name;
            logger = parameters.Logger;

            RegisterEventHandlers();

            TogglePanCommand   = new DelegateCommand(TogglePan, CanTogglePan);
            ToggleOrbitCommand = new DelegateCommand(ToggleOrbit, CanToggleOrbit);
            ToggleCanNavigateBackgroundCommand = new DelegateCommand(ToggleCanNavigateBackground, CanToggleCanNavigateBackground);
        }
 /// <summary>
 /// Call setup to establish the visualization context for the
 /// Watch3DViewModel. Because the Watch3DViewModel is passed into the DynamoViewModel,
 /// Setup is required to fully establish the rendering context. 
 /// </summary>
 /// <param name="viewModel">An IDynamoViewModel object.</param>
 /// <param name="renderPackageFactory">An IRenderPackageFactory object.</param>
 public void Setup(IDynamoViewModel viewModel, 
     IRenderPackageFactory renderPackageFactory)
 {
     this.viewModel = viewModel;
     this.renderPackageFactory = renderPackageFactory;
 }
Esempio n. 4
0
        protected Watch3DViewModelBase(Watch3DViewModelStartupParams parameters)
        {
            model = parameters.Model;
            scheduler = parameters.Scheduler;
            preferences = parameters.Preferences;
            logger = parameters.Logger;
            engineManager = parameters.EngineControllerManager;
            renderPackageFactory = parameters.RenderPackageFactory;
            viewModel = parameters.ViewModel;
            renderPackageFactoryViewModel = parameters.RenderPackageFactoryViewModel;

            Active = parameters.Preferences.IsBackgroundPreviewActive;
            Name = parameters.Name;
            logger = parameters.Logger;

            RegisterEventHandlers();

            TogglePanCommand = new DelegateCommand(TogglePan, CanTogglePan);
            ToggleOrbitCommand = new DelegateCommand(ToggleOrbit, CanToggleOrbit);
            ToggleCanNavigateBackgroundCommand = new DelegateCommand(ToggleCanNavigateBackground, CanToggleCanNavigateBackground);
        }
Esempio n. 5
0
 /// <summary>
 /// Call setup to establish the visualization context for the
 /// Watch3DViewModel. Because the Watch3DViewModel is passed into the DynamoViewModel,
 /// Setup is required to fully establish the rendering context.
 /// </summary>
 /// <param name="viewModel">An IDynamoViewModel object.</param>
 /// <param name="renderPackageFactory">An IRenderPackageFactory object.</param>
 public void Setup(IDynamoViewModel viewModel,
                   IRenderPackageFactory renderPackageFactory)
 {
     this.viewModel            = viewModel;
     this.renderPackageFactory = renderPackageFactory;
 }
Esempio n. 6
0
        protected Watch3DViewModelBase(Watch3DViewModelStartupParams parameters)
        {
            model = parameters.Model;
            scheduler = parameters.Scheduler;
            preferences = parameters.Preferences;
            logger = parameters.Logger;
            engineManager = parameters.EngineControllerManager;
            renderPackageFactory = parameters.RenderPackageFactory;
            viewModel = parameters.ViewModel;
            renderPackageFactoryViewModel = parameters.RenderPackageFactoryViewModel;

            Active = parameters.IsActiveAtStart;
            Name = parameters.Name;
            logger = parameters.Logger;

            RegisterEventHandlers();
        }