public GraphicsCompositorCameraSlotsViewModel([NotNull] GraphicsCompositorEditorViewModel editor, SceneCameraSlot cameraSlot) : base(editor) { CameraSlot = cameraSlot; cameraSlotNode = editor.Session.AssetNodeContainer.GetOrCreateNode(cameraSlot); nameNodeBinding = new MemberGraphNodeBinding <string>(cameraSlotNode[nameof(CameraSlot.Name)], nameof(Name), OnPropertyChanging, OnPropertyChanged, editor.UndoRedoService); }
public RenderStageViewModel([NotNull] GraphicsCompositorEditorViewModel editor, RenderStage renderStage) : base(editor) { RenderStage = renderStage; renderStageNode = editor.Session.AssetNodeContainer.GetOrCreateNode(renderStage); nameNodeBinding = new MemberGraphNodeBinding <string>(renderStageNode[nameof(RenderStage.Name)], nameof(Name), OnPropertyChanging, OnPropertyChanged, editor.UndoRedoService); effectSlotNodeBinding = new MemberGraphNodeBinding <string>(renderStageNode[nameof(RenderStage.EffectSlotName)], nameof(EffectSlotName), OnPropertyChanging, OnPropertyChanged, editor.UndoRedoService); }
protected SharedRendererBlockBaseViewModel([NotNull] GraphicsCompositorEditorViewModel editor) : base(editor) { }
protected GraphicsCompositorItemViewModel([NotNull] GraphicsCompositorEditorViewModel editor) : base(editor.SafeArgument(nameof(editor)).ServiceProvider) { Editor = editor; Id = new AbsoluteId(editor.Asset.Id, Guid.NewGuid()); }
public SharedRendererBlockViewModel([NotNull] GraphicsCompositorEditorViewModel editor, ISharedRenderer sharedRenderer) : base(editor) { this.sharedRenderer = sharedRenderer; sharedRendererNode = editor.Session.AssetNodeContainer.GetOrCreateNode(sharedRenderer); InputSlots.Add(new SharedRendererInputSlotViewModel(this)); }
public RenderFeatureViewModel([NotNull] GraphicsCompositorEditorViewModel editor, RenderFeature renderFeature) : base(editor) { RenderFeature = renderFeature; renderFeatureNode = editor.Session.AssetNodeContainer.GetOrCreateNode(renderFeature); }
public EntryPointBlockViewModel([NotNull] GraphicsCompositorEditorViewModel editor, IObjectNode graphicsCompositorNode, string[] entryPoints) : base(editor) { this.graphicsCompositorNode = graphicsCompositorNode; this.entryPoints = entryPoints; }
protected GraphicsCompositorBlockViewModel([NotNull] GraphicsCompositorEditorViewModel editor) : base(editor) { }