/////////////////////////////////////////////////////////////////// // __use__50.snippet.snippet.noop - [(__use__50.snippet.snippet.expr0 - __use__50.snippet.snippet.join)(__use__50.snippet.snippet.expr - &__use__50.snippet.snippet.join)] - __use__50.snippet.call - __use__50.snippet.call.iftype /////////////////////////////////////////////////////////////////// void _mergeBetaHandler(JoinBeta message) { drive.SetDrivePowerRequest request = new drive.SetDrivePowerRequest(); request.RightWheelPower = message.Right; request.LeftWheelPower = message.Left; Parallax2011ReferencePlatformIoControllerPort.SetDrivePower(request); Decrement(); }
/////////////////////////////////////////////////////////////////// // expr00 - if0 if{expr2 - element0}elseif{expr3 - &element0}elseif{[(expr5 - join)(expr4 - &join)] - element1}elseif{[(expr50 - join0)(expr40 - &join0)] - &element1}else{element} /////////////////////////////////////////////////////////////////// void _joinAlphaHandler(object[] args) { JoinAlpha message = new JoinAlpha(args); if (message.Recognition.Semantics.Children[@"MovingDirection"].ValueString == @"Forward") { Increment(); _mergeGamma.Post(FloatCast(0.5D)); } else if (message.Recognition.Semantics.Children[@"MovingDirection"].ValueString == @"Backward") { Increment(); _mergeGamma.Post(FloatCast(-0.5D)); } else if (message.Recognition.Semantics.Children[@"MovingDirection"].ValueString == @"Left") { JoinBeta a = new JoinBeta(); a.Right = FloatCast(0.15D); a.Left = FloatCast(-0.15D); Increment(); _mergeBeta.Post(a); } else if (message.Recognition.Semantics.Children[@"MovingDirection"].ValueString == @"Right") { JoinBeta b = new JoinBeta(); b.Right = FloatCast(-0.15D); b.Left = FloatCast(0.15D); Increment(); _mergeBeta.Post(b); } else { Increment(); _mergeAlpha.Post(message.Recognition.Semantics.Children[@"MovingDirection"].ValueString); } Decrement(args.Length); }