public static object Microsoft_Robotics_ReferencePlatform_MarkRobot_MarkRobotState_TO_Microsoft_Robotics_ReferencePlatform_MarkRobot_Proxy_MarkRobotState(object transformFrom) { global::Microsoft.Robotics.ReferencePlatform.MarkRobot.Proxy.MarkRobotState target = new global::Microsoft.Robotics.ReferencePlatform.MarkRobot.Proxy.MarkRobotState(); global::Microsoft.Robotics.ReferencePlatform.MarkRobot.MarkRobotState from = ((global::Microsoft.Robotics.ReferencePlatform.MarkRobot.MarkRobotState)(transformFrom)); target.LastStartTime = from.LastStartTime; target.SensorPollingInterval = from.SensorPollingInterval; target.BatteryVoltagePinIndex = from.BatteryVoltagePinIndex; target.BatteryVoltageDivider = from.BatteryVoltageDivider; target.InfraredRawValueDivisorScalar = from.InfraredRawValueDivisorScalar; target.InfraredDistanceExponent = from.InfraredDistanceExponent; target.SonarTimeValueMultiplier = from.SonarTimeValueMultiplier; global::Microsoft.Robotics.Services.Drive.DriveDifferentialTwoWheelState tmp = from.DriveState; if ((tmp != null)) { target.DriveState = ((global::Microsoft.Robotics.Services.Drive.Proxy.DriveDifferentialTwoWheelState)(Microsoft_Robotics_Services_Drive_Proxy_DriveDifferentialTwoWheelState_TO_Microsoft_Robotics_Services_Drive_Proxy_DriveDifferentialTwoWheelState0(tmp))); } global::Microsoft.Robotics.Services.InfraredSensorArray.InfraredSensorArrayState tmp0 = from.InfraredSensorState; if ((tmp0 != null)) { target.InfraredSensorState = ((global::Microsoft.Robotics.Services.InfraredSensorArray.Proxy.InfraredSensorArrayState)(Microsoft_Robotics_Services_InfraredSensorArray_Proxy_InfraredSensorArrayState_TO_Microsoft_Robotics_Services_InfraredSensorArray_Proxy_InfraredSensorArrayState0(tmp0))); } global::Microsoft.Robotics.Services.SonarSensorArray.SonarSensorArrayState tmp1 = from.SonarSensorState; if ((tmp1 != null)) { target.SonarSensorState = ((global::Microsoft.Robotics.Services.SonarSensorArray.Proxy.SonarSensorArrayState)(Microsoft_Robotics_Services_SonarSensorArray_Proxy_SonarSensorArrayState_TO_Microsoft_Robotics_Services_SonarSensorArray_Proxy_SonarSensorArrayState0(tmp1))); } global::Microsoft.Robotics.Services.Battery.BatteryState tmp2 = from.BatteryState; if ((tmp2 != null)) { target.BatteryState = ((global::Microsoft.Robotics.Services.Battery.Proxy.BatteryState)(Microsoft_Robotics_Services_Battery_Proxy_BatteryState_TO_Microsoft_Robotics_Services_Battery_Proxy_BatteryState0(tmp2))); } return(target); }
public static object Microsoft_Robotics_Services_Battery_Proxy_BatteryState_TO_Microsoft_Robotics_Services_Battery_Proxy_BatteryState0(object transformFrom) { global::Microsoft.Robotics.Services.Battery.Proxy.BatteryState target = new global::Microsoft.Robotics.Services.Battery.Proxy.BatteryState(); global::Microsoft.Robotics.Services.Battery.BatteryState from = ((global::Microsoft.Robotics.Services.Battery.BatteryState)(transformFrom)); target.MaxBatteryPower = from.MaxBatteryPower; target.PercentBatteryPower = from.PercentBatteryPower; target.PercentCriticalBattery = from.PercentCriticalBattery; return(target); }