Exemple #1
0
        public static Hsv Parse(string raw)
        {
            var result    = new Hsv();
            var dataArray = raw.Split(SEPARATOR);

            result.Hue             = GameConvert.StringToSingle(dataArray[0]);
            result.Saturation      = GameConvert.StringToSingle(dataArray[1]);
            result.Brightness      = GameConvert.StringToSingle(dataArray[2]);
            result.DeltaSaturation = GameConvert.StringToBool(dataArray[3]);
            result.DeltaBrightness = GameConvert.StringToBool(dataArray[4]);

            return(result);
        }
Exemple #2
0
        public void LoadProperty(byte key, string value)
        {
            switch (key)
            {
            case 51:
                TargetGroupID = int.Parse(value);
                return;

            case 71:
                CenterGroupID = int.Parse(value);
                return;

            case 70:
                LockObjectRotation = GameConvert.StringToBool(value);
                return;

            case 68:
                Degrees = int.Parse(value);
                return;

            case 69:
                Times360 = int.Parse(value);
                return;

            case 10:
                Time = GameConvert.StringToSingle(value);
                return;

            case 30:
                EasingType = (Easing)byte.Parse(value);
                return;

            case 85:
                EasingTime = GameConvert.StringToSingle(value);
                return;

            default:
                //base.LoadProperty(key, value);
                return;
            }
        }
 public void StringToSingle(float expected, string value)
 {
     Assert.AreEqual(expected, GameConvert.StringToSingle(value));
 }