Ejemplo n.º 1
0
 public NodePortModel(IPamuxViewModel vm = null)
     : base(vm)
 {
     PortId   = $"port:{NextId}";
     Label    = "Default Label";
     NodeEdge = NodeEdges.Left;
 }
Ejemplo n.º 2
0
        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
            });
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
 public abstract void Execute(IPamuxModel m, IPamuxView v, IPamuxViewModel vm);
Ejemplo n.º 7
0
 public NodeEditorToolBarModel(IPamuxViewModel vm)
     : base(vm)
 {
 }
Ejemplo n.º 8
0
 public GeneratorResultsModel(IPamuxViewModel vm)
     : base(vm)
 {
 }
Ejemplo n.º 9
0
 public GeneratorConfigModel(IPamuxViewModel vm)
     : base(vm)
 {
 }
Ejemplo n.º 10
0
 public PamuxModelBase(IPamuxViewModel vm)
 {
     this.vm = vm;
 }
Ejemplo n.º 11
0
 public NodePortConnectorModel(IPamuxViewModel vm = null)
     : base(vm)
 {
     PortId = $"pc:{NextId}";
 }