7 public class ConnectorInfo
: IInfo
9 public override string Name
11 get { return Catalog.GetString("Connector"); }
14 public override string ShortName
19 public override string Author
21 get { return "Bartosz Taudul"; }
24 public override string Description
26 get { return Catalog.GetString("Connector between blocks."); }
30 public class ConnectorFactory
: IFactory
32 IInfo _info
= new ConnectorInfo();
40 get { return IType.Other; }
43 public void Initialize()
47 public IPlugin
Create()
49 return new ConnectorPlugin();
53 public class ConnectorPlugin
: IOtherPlugin
55 public ConnectorPlugin()
57 _info
= new ConnectorInfo();
60 public override void Setup()
64 public override bool HasSetup
69 public override void Work()
71 _out
= new CommSocket(1);
78 public override int NumIn { get { return 1; }
}
79 public override int NumOut { get { return 1; }
}
81 public override string DescIn(int n
)
83 return Catalog
.GetString("Input signal.");
86 public override string DescOut(int n
)
88 return Catalog
.GetString("Copied signal.");
91 private static string[] matchin
= new string[] { "" }
;
92 private static string[] matchout
= new string[] { "image/rgb", "image/grayscale", "image/float", "result" }
;
94 public override string[] MatchIn { get { return matchin; }
}
95 public override string[] MatchOut { get { return matchout; }
}