コード例 #1
0
ファイル: Node.cs プロジェクト: JoePelz/NodeShop
 protected virtual void init() {
     properties = new Dictionary<string, Property>();
     state = new DataBlob();
     PropertyString p = new PropertyString("default", "Name of the control");
     p.eValueChanged += (s, e) => fireOutputChanged(e);
     properties.Add("name", p);
     createProperties();
     id = generateID();
 }
コード例 #2
0
ファイル: ReadImage.cs プロジェクト: JoePelz/NodeShop
        protected override void createProperties() {
            base.createProperties();

            //create filepath property
            Property p = new PropertyString("", "Image file to open");
            p.eValueChanged += OnPathChange;
            properties.Add("path", p);

            properties.Add("outColor", new PropertyColor(false, true));
        }
コード例 #3
0
ファイル: ReadMulti2Channel.cs プロジェクト: JoePelz/NodeShop
        protected override void createProperties() {
            base.createProperties();

            Property p = new PropertyString("", "Image path to save");
            p.eValueChanged += pathChanged;
            properties.Add("path", p);

            p = new PropertyButton("Read", "open image from file");
            p.eValueChanged += open;
            properties.Add("save", p);

            properties.Add("outChannels1", new PropertyChannels(false, true));
            properties.Add("outVectors2", new PropertyVectors(false, true));
            properties.Add("outChannels2", new PropertyChannels(false, true));
        }
コード例 #4
0
ファイル: WriteChannels.cs プロジェクト: JoePelz/NodeShop
        protected override void createProperties() {
            base.createProperties();

            //create filepath property
            Property p = new PropertyString("", "Image path to save");
            p.eValueChanged += pathChanged;
            properties.Add("path", p);

            p = new PropertyButton("Save", "save image to file");
            p.eValueChanged += save;
            properties.Add("save", p);

            p = new PropertyButton("Check", "check file stats");
            p.eValueChanged += check;
            properties.Add("check", p);

            properties.Add("inChannels", new PropertyChannels(true, false));
        }
コード例 #5
0
ファイル: ReadChannels.cs プロジェクト: JoePelz/NodeShop
        protected override void createProperties() {
            base.createProperties();

            //create filepath property
            Property p = new PropertyString("", "Image path to save");
            p.eValueChanged += pathChanged;
            properties.Add("path", p);

            p = new PropertyButton("open", "load channels from file");
            p.eValueChanged += open;
            properties.Add("open", p);

            p = new PropertyButton("info", "stats on the file read");
            p.eValueChanged += (a, b) => { check();  };
            properties.Add("info", p);

            properties.Add("outChannels", new PropertyChannels(false, true));
        }