public static object MulticopterSimulation_MulticopterSimulationState_TO_MulticopterSimulation_Proxy_MulticopterSimulationState(object transformFrom)
 {
     global::MulticopterSimulation.Proxy.MulticopterSimulationState target = new global::MulticopterSimulation.Proxy.MulticopterSimulationState();
     global::MulticopterSimulation.MulticopterSimulationState       from   = ((global::MulticopterSimulation.MulticopterSimulationState)(transformFrom));
     target.WindowControlX            = from.WindowControlX;
     target.WindowControlY            = from.WindowControlY;
     target.WindowSimulationSettingsX = from.WindowSimulationSettingsX;
     target.WindowSimulationSettingsY = from.WindowSimulationSettingsY;
     target.WindowStatisticsX         = from.WindowStatisticsX;
     target.WindowStatisticsY         = from.WindowStatisticsY;
     target.WindowPIDTuningX          = from.WindowPIDTuningX;
     target.WindowPIDTuningY          = from.WindowPIDTuningY;
     target.AttitudeP = from.AttitudeP;
     target.AttitudeI = from.AttitudeI;
     target.AttitudeD = from.AttitudeD;
     target.AltitudeP = from.AltitudeP;
     target.AltitudeI = from.AltitudeI;
     target.AltitudeD = from.AltitudeD;
     target.PositionP = from.PositionP;
     target.PositionI = from.PositionI;
     target.PositionD = from.PositionD;
     target.WindSimulationActivated  = from.WindSimulationActivated;
     target.WindDirection            = from.WindDirection;
     target.WindIntensity            = from.WindIntensity;
     target.WindDirectionFluctuation = from.WindDirectionFluctuation;
     target.WindIntensityFluctuation = from.WindIntensityFluctuation;
     target.YScale = from.YScale;
     return(target);
 }
 /// <summary>
 ///Copies the data member values of the current MulticopterSimulationState to the specified target object
 ///</summary>
 ///<param name="target">target object (must be an instance of)</param>
 public virtual void CopyTo(Microsoft.Dss.Core.IDssSerializable target)
 {
     global::MulticopterSimulation.Proxy.MulticopterSimulationState typedTarget = ((global::MulticopterSimulation.Proxy.MulticopterSimulationState)(target));
     typedTarget._WindowControlX            = this._WindowControlX;
     typedTarget._WindowControlY            = this._WindowControlY;
     typedTarget._WindowSimulationSettingsX = this._WindowSimulationSettingsX;
     typedTarget._WindowSimulationSettingsY = this._WindowSimulationSettingsY;
     typedTarget._WindowStatisticsX         = this._WindowStatisticsX;
     typedTarget._WindowStatisticsY         = this._WindowStatisticsY;
     typedTarget._WindowPIDTuningX          = this._WindowPIDTuningX;
     typedTarget._WindowPIDTuningY          = this._WindowPIDTuningY;
     typedTarget._AttitudeP = this._AttitudeP;
     typedTarget._AttitudeI = this._AttitudeI;
     typedTarget._AttitudeD = this._AttitudeD;
     typedTarget._AltitudeP = this._AltitudeP;
     typedTarget._AltitudeI = this._AltitudeI;
     typedTarget._AltitudeD = this._AltitudeD;
     typedTarget._PositionP = this._PositionP;
     typedTarget._PositionI = this._PositionI;
     typedTarget._PositionD = this._PositionD;
     typedTarget._WindSimulationActivated  = this._WindSimulationActivated;
     typedTarget._WindDirection            = this._WindDirection;
     typedTarget._WindIntensity            = this._WindIntensity;
     typedTarget._WindDirectionFluctuation = this._WindDirectionFluctuation;
     typedTarget._WindIntensityFluctuation = this._WindIntensityFluctuation;
     typedTarget._YScale = this._YScale;
 }
 /// <summary>
 ///Clones MulticopterSimulationState
 ///</summary>
 ///<returns>cloned value</returns>
 public virtual object Clone()
 {
     global::MulticopterSimulation.Proxy.MulticopterSimulationState target0 = new global::MulticopterSimulation.Proxy.MulticopterSimulationState();
     this.CopyTo(target0);
     return(target0);
 }