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;
}
}
}
}
}