public ChoiceDisplayContent Extract(SceneContent sceneContent) { Assert.IsNotNull(sceneContent); sceneContent.Accept(this); return(_choiceDisplayContent); }
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); } }
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); } }
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; }
public TextDisplayContent Create(SceneContent sceneContent) { Assert.IsNotNull(sceneContent); sceneContent.Accept(this); return(_textDisplayContent); }
public ImageDisplayContent Create(SceneContent sceneContentDialogue) { Assert.IsNotNull(sceneContentDialogue); sceneContentDialogue.Accept(this); return(_imageDisplayContent); }
public BackgroundDisplayContent Extract(SceneContent sceneContent) { Assert.IsNotNull(sceneContent); sceneContent.Accept(this); return(_backgroundDisplayContent); }