public ChoiceDisplayContent Extract(SceneContent sceneContent)
        {
            Assert.IsNotNull(sceneContent);

            sceneContent.Accept(this);
            return(_choiceDisplayContent);
        }
Пример #2
0
 void IDisplay.Display(SceneContent sceneContent)
 {
     using (ImageDisplayContent imageDisplayContent = _imageDisplayContentFactory.Create(sceneContent)) // We request an instance and then dispose of it
     {
         _imageDisplayView.Display(imageDisplayContent);
     }
 }
 public void Display(SceneContent sceneContent)
 {
     using (ChoiceDisplayContent choiceDisplayContent = _choiceDisplayContentExtractor.Extract(sceneContent))
     {
         _choiceDisplayView.Display(choiceDisplayContent);
     }
 }
Пример #4
0
 public void Display(SceneContent sceneContent)
 {
     using (TextDisplayContent textDisplayContent = _textDisplayContentFactory.Create(sceneContent))
     {
         _textDisplayView.Display(textDisplayContent);
     }
 }
 public void Display(SceneContent sceneContent)
 {
     using (BackgroundDisplayContent backgroundDisplayContent = _backgroundDisplayContentExtractor.Extract(sceneContent))
     {
         _backgroundDisplayView.Display(backgroundDisplayContent);
     }
 }
Пример #6
0
        private void OnLoaded([NotNull] EntityHierarchyEditorViewModel editor)
        {
            var items = editor.HierarchyRoot.Children.Where(Filter)
                        .Select(x => new EntityHierarchyItemViewModelWrapper(x, Filter, ComponentType)).Where(x => x.MatchesCriteria);

            SceneContent.Clear();
            SceneContent.AddRange(items);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ApplicationPresenter" />
        /// </summary>
        public ApplicationPresenter()
        {
            SceneContent = new SceneContent(new SceneEngine())
            {
                Stage = new Stage()
            };

            var stagePresenter = RegisterEntityPresenter <StagePresenter>();

            RegisterEntityPresenter <CameraPresenter>();
            RegisterEntityPresenter <GeometryPrimitivePresenter>();
            RegisterEntityPresenter <CubeEntityPresenter>();
            RegisterEntityPresenter <SphereEntityPresenter>();
            RegisterEntityPresenter <HollowCylinderEntityPresenter>();
            RegisterEntityPresenter <CylinderEntityPresenter>();
            RegisterEntityPresenter <SpurGearEntityPresenter>();
            _viewportPresenter1 = RegisterContentPresenter <SceneViewportPresenter>();
            _viewportPresenter2 = RegisterContentPresenter <SceneViewportPresenter>();
            _viewportPresenter3 = RegisterContentPresenter <SceneViewportPresenter>();

            _stageContentView = stagePresenter.GetContentView();

            SceneContent.SelectedSceneElementsChanged += SceneContentSelectedSceneElementsChanged;
        }
Пример #8
0
 public TextDisplayContent Create(SceneContent sceneContent)
 {
     Assert.IsNotNull(sceneContent);
     sceneContent.Accept(this);
     return(_textDisplayContent);
 }
Пример #9
0
 public ImageDisplayContent Create(SceneContent sceneContentDialogue)
 {
     Assert.IsNotNull(sceneContentDialogue);
     sceneContentDialogue.Accept(this);
     return(_imageDisplayContent);
 }
Пример #10
0
 public BackgroundDisplayContent Extract(SceneContent sceneContent)
 {
     Assert.IsNotNull(sceneContent);
     sceneContent.Accept(this);
     return(_backgroundDisplayContent);
 }