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); }
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)); }