Пример #1
0
        private static CustomVinylTrans convertAaronVinylToXML(AaronPresetCarVinyl aaronPresetCarVinyl)
        {
            CustomVinylTrans customVinylTrans = new CustomVinylTrans();

            customVinylTrans.Hash = unchecked ((int)aaronPresetCarVinyl.Hash);

            customVinylTrans.Hue1 = unchecked ((int)aaronPresetCarVinyl.Hues[0].Hue);
            customVinylTrans.Hue2 = unchecked ((int)aaronPresetCarVinyl.Hues[1].Hue);
            customVinylTrans.Hue3 = unchecked ((int)aaronPresetCarVinyl.Hues[2].Hue);
            customVinylTrans.Hue4 = unchecked ((int)aaronPresetCarVinyl.Hues[3].Hue);

            customVinylTrans.Sat1 = aaronPresetCarVinyl.Hues[0].Saturation;
            customVinylTrans.Sat2 = aaronPresetCarVinyl.Hues[1].Saturation;
            customVinylTrans.Sat3 = aaronPresetCarVinyl.Hues[2].Saturation;
            customVinylTrans.Sat4 = aaronPresetCarVinyl.Hues[3].Saturation;

            customVinylTrans.Var1 = aaronPresetCarVinyl.Hues[0].Variance;
            customVinylTrans.Var2 = aaronPresetCarVinyl.Hues[1].Variance;
            customVinylTrans.Var3 = aaronPresetCarVinyl.Hues[2].Variance;
            customVinylTrans.Var4 = aaronPresetCarVinyl.Hues[3].Variance;

            customVinylTrans.Shear  = aaronPresetCarVinyl.Shear;
            customVinylTrans.Rot    = aaronPresetCarVinyl.Rotation;
            customVinylTrans.Mir    = aaronPresetCarVinyl.IsMirrored;
            customVinylTrans.ScaleX = aaronPresetCarVinyl.ScaleX;
            customVinylTrans.ScaleY = aaronPresetCarVinyl.ScaleY;
            customVinylTrans.TranX  = aaronPresetCarVinyl.TranX;
            customVinylTrans.TranY  = aaronPresetCarVinyl.TranY;

            return(customVinylTrans);
        }
Пример #2
0
 private static AaronPresetCarVinyl convertXMLVinylToAaron(CustomVinylTrans customVinyl)
 {
     return(new AaronPresetCarVinyl
     {
         Hash = unchecked ((uint)customVinyl.Hash),
         IsMirrored = customVinyl.Mir,
         Rotation = (byte)customVinyl.Rot,
         ScaleX = (short)customVinyl.ScaleX,
         ScaleY = (short)customVinyl.ScaleY,
         Shear = (byte)customVinyl.Shear,
         TranX = (short)customVinyl.TranX,
         TranY = (short)customVinyl.TranY,
         Hues = new AaronPresetCarVinylHue[]
         {
             new AaronPresetCarVinylHue
             {
                 Hue = unchecked ((uint)customVinyl.Hue1), Saturation = (byte)customVinyl.Sat1,
                 Variance = (byte)customVinyl.Var1
             },
             new AaronPresetCarVinylHue
             {
                 Hue = unchecked ((uint)customVinyl.Hue2), Saturation = (byte)customVinyl.Sat2,
                 Variance = (byte)customVinyl.Var2
             },
             new AaronPresetCarVinylHue
             {
                 Hue = unchecked ((uint)customVinyl.Hue3), Saturation = (byte)customVinyl.Sat3,
                 Variance = (byte)customVinyl.Var3
             },
             new AaronPresetCarVinylHue
             {
                 Hue = unchecked ((uint)customVinyl.Hue4), Saturation = (byte)customVinyl.Sat4,
                 Variance = (byte)customVinyl.Var4
             }
         }
     });
 }