Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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)
 {
 }
Ejemplo n.º 4
0
 protected GraphicsCompositorItemViewModel([NotNull] GraphicsCompositorEditorViewModel editor) : base(editor.SafeArgument(nameof(editor)).ServiceProvider)
 {
     Editor = editor;
     Id     = new AbsoluteId(editor.Asset.Id, Guid.NewGuid());
 }
Ejemplo n.º 5
0
 public SharedRendererBlockViewModel([NotNull] GraphicsCompositorEditorViewModel editor, ISharedRenderer sharedRenderer) : base(editor)
 {
     this.sharedRenderer = sharedRenderer;
     sharedRendererNode  = editor.Session.AssetNodeContainer.GetOrCreateNode(sharedRenderer);
     InputSlots.Add(new SharedRendererInputSlotViewModel(this));
 }
Ejemplo n.º 6
0
 public RenderFeatureViewModel([NotNull] GraphicsCompositorEditorViewModel editor, RenderFeature renderFeature) : base(editor)
 {
     RenderFeature     = renderFeature;
     renderFeatureNode = editor.Session.AssetNodeContainer.GetOrCreateNode(renderFeature);
 }
Ejemplo n.º 7
0
 public EntryPointBlockViewModel([NotNull] GraphicsCompositorEditorViewModel editor, IObjectNode graphicsCompositorNode, string[] entryPoints)
     : base(editor)
 {
     this.graphicsCompositorNode = graphicsCompositorNode;
     this.entryPoints            = entryPoints;
 }
Ejemplo n.º 8
0
 protected GraphicsCompositorBlockViewModel([NotNull] GraphicsCompositorEditorViewModel editor)
     : base(editor)
 {
 }