Beispiel #1
0
        static void Main(string[] args)
        {
            SiftOsc app = new SiftOsc();
              OscClient client = new OscClient(IPAddress.Loopback, 7001);
              app.setClient(client);
              app.siftOscCubes = new Dictionary<int, SiftOscCube>();
              app.siftOscCallbacks = new Dictionary<SiftOscCube, String>();

              StreamReader input = new StreamReader("config.yml");
              StringReader content = new StringReader(input.ReadToEnd());

              var yaml = new YamlStream();
              yaml.Load(content);
              YamlMappingNode mapping = (YamlMappingNode)yaml.Documents[0].RootNode;

              foreach (var cubeID in mapping.Children) {
            String cubeIDName = (((YamlScalarNode)cubeID.Key).Value);
            SiftOscCube cube = new SiftOscCube(null, client, null);
            app.addCube(Int32.Parse(cubeIDName), cube);
            cube.generateFromYaml((YamlMappingNode)cubeID.Value);
              }

              app.Run();
        }
Beispiel #2
0
 public void addCube(int id, SiftOscCube c)
 {
     this.siftOscCubes.Add(id, c);
 }