public NodePortModel(IPamuxViewModel vm = null) : base(vm) { PortId = $"port:{NextId}"; Label = "Default Label"; NodeEdge = NodeEdges.Left; }
public NodeBaseModel(IPamuxViewModel vm = null) : base(vm) { Ports.Add(new NodePortModel { NodeModel = this, Label = "In 1", NodeEdge = NodeEdges.Left }); Ports.Add(new NodePortModel { NodeModel = this, Label = "In 2", NodeEdge = NodeEdges.Left }); Ports.Add(new NodePortModel { NodeModel = this, Label = "Out 1", NodeEdge = NodeEdges.Right }); Ports.Add(new NodePortModel { NodeModel = this, Label = "Out 2", NodeEdge = NodeEdges.Right }); }
public NodeEditorModel(IPamuxViewModel vm) : base(vm) { var x = new NodeBaseViewModel { Title = "Some Node 1" }; Nodes.Add(x.M as NodeBaseModel); //x = new NodeBaseViewModel //{ // Title = "Some Node 2" //}; //Nodes.Add(x.M as NodeBaseModel); }
public override void Execute(IPamuxModel m, IPamuxView v, IPamuxViewModel vm) { var CVM = vm as GeneratorConfigViewModel; var CM = m as GeneratorConfigModel; var CV = v as GeneratorConfigPanel; var V = ViewModelLocator.FindSibling <Generators, GeneratorResultsPanel>(CV); var VM = V.VM as GeneratorResultsViewModel; var M = VM.M as GeneratorResultsModel; var context = new BitmapManipulationContext(); //context.FillRandomly(32,75); //context.FillRandomGrid(10, 10, 10, 10); context.PerlinNoise(); VM.ImageSource = context.Create(); }
public override void Execute(IPamuxModel m, IPamuxView v, IPamuxViewModel vm) { var CVM = vm as NodeEditorToolBarViewModel; var CM = m as NodeEditorToolBarModel; var CV = v as NodeEditorToolBarPanel; var V = ViewModelLocator.FindSibling <NodeEditor, NodeEditorPanel>(CV); V.AddNode("Xyz"); var VM = V.VM as NodeEditorViewModel; var M = VM.M as NodeEditorModel; var context = new BitmapManipulationContext(); //context.FillRandomly(32,75); //context.FillRandomGrid(10, 10, 10, 10); //context.PerlinNoise(); //VM.ImageSource = context.Create(); }
public abstract void Execute(IPamuxModel m, IPamuxView v, IPamuxViewModel vm);
public NodeEditorToolBarModel(IPamuxViewModel vm) : base(vm) { }
public GeneratorResultsModel(IPamuxViewModel vm) : base(vm) { }
public GeneratorConfigModel(IPamuxViewModel vm) : base(vm) { }
public PamuxModelBase(IPamuxViewModel vm) { this.vm = vm; }
public NodePortConnectorModel(IPamuxViewModel vm = null) : base(vm) { PortId = $"pc:{NextId}"; }