SiftOsc.SiftOscCube.attachEvents C# (CSharp) Method

attachEvents() public method

public attachEvents ( ) : void
return void
        public void attachEvents()
        {
            foreach(KeyValuePair<String, List<SiftOscCubeEvent>> siftOscCubeEvent in this.siftOscCubeEvents) {
            foreach(SiftOscCubeEvent cubeEvent in siftOscCubeEvent.Value) {
              foreach(SiftOscEventMessage eventMessage in cubeEvent.getMessages()) {
            switch(siftOscCubeEvent.Key) {
              case "ButtonEvent" :
                this.cube.ButtonEvent += eventMessage.OnButton;
                break;
              case "TiltEvent" :
                this.cube.TiltEvent += eventMessage.OnTilt;
                break;
              case "ShakeStartedEvent" :
                this.cube.ShakeStartedEvent += eventMessage.OnShakeStarted;
                break;
              case "ShakeStoppedEvent" :
                this.cube.ShakeStoppedEvent += eventMessage.OnShakeStopped;
                break;
              case "FlipEvent" :
                this.cube.FlipEvent += eventMessage.OnFlip;
                break;
              case "NeighborAddEvent" :
                this.cube.NeighborAddEvent += eventMessage.OnNeighborAdd;
                break;
              case "NeighborRemoveEvent" :
                this.cube.NeighborRemoveEvent += eventMessage.OnNeighborRemove;
                break;
            }
              }
            }
              }
        }