示例#1
0
        static void ReadCurve(Dictionary <String, Object> valueMap, CurveTimeline timeline, int frameIndex)
        {
            if (!valueMap.ContainsKey("curve"))
            {
                return;
            }
            if (valueMap["curve"] == null)
            {
                return;
            }
            Object curveObject = valueMap["curve"];

            if (curveObject.Equals("stepped"))
            {
                timeline.SetStepped(frameIndex);
            }
            else
            {
                var curve = curveObject as List <Object>;
                if (curve != null)
                {
                    timeline.SetCurve(frameIndex, (float)curve[0], (float)curve[1], (float)curve[2], (float)curve[3]);
                }
            }
        }
示例#2
0
        private void ReadCurve(Stream input, int frameIndex, CurveTimeline timeline)
        {
            switch (input.ReadByte())
            {
            case CURVE_STEPPED:
                timeline.SetStepped(frameIndex);
                break;

            case CURVE_BEZIER:
                timeline.SetCurve(frameIndex, ReadFloat(input), ReadFloat(input), ReadFloat(input), ReadFloat(input));
                break;
            }
        }
示例#3
0
        private void ReadCurve(Stream input, int frameIndex, CurveTimeline timeline)
        {
            int num = input.ReadByte();

            if (num != 1)
            {
                if (num == 2)
                {
                    timeline.SetCurve(frameIndex, this.ReadFloat(input), this.ReadFloat(input), this.ReadFloat(input), this.ReadFloat(input));
                }
            }
            else
            {
                timeline.SetStepped(frameIndex);
            }
        }
示例#4
0
        private void ReadCurve(CurveTimeline timeline, int frameIndex, Dictionary <String, Object> valueMap)
        {
            if (!valueMap.ContainsKey("curve"))
            {
                return;
            }
            Object curveObject = valueMap["curve"];

            if (curveObject.Equals("stepped"))
            {
                timeline.SetStepped(frameIndex);
            }
            else if (curveObject is List <Object> )
            {
                var curve = (List <Object>)curveObject;
                timeline.SetCurve(frameIndex, (float)curve[0], (float)curve[1], (float)curve[2], (float)curve[3]);
            }
        }
示例#5
0
        private void ReadCurve(CurveTimeline timeline, int frameIndex, Dictionary <string, object> valueMap)
        {
            if (!valueMap.ContainsKey("curve"))
            {
                return;
            }
            object obj = valueMap.get_Item("curve");

            if (obj.Equals("stepped"))
            {
                timeline.SetStepped(frameIndex);
            }
            else if (obj is List <object> )
            {
                List <object> list = (List <object>)obj;
                timeline.SetCurve(frameIndex, (float)list.get_Item(0), (float)list.get_Item(1), (float)list.get_Item(2), (float)list.get_Item(3));
            }
        }
示例#6
0
        private static void ReadCurve(Dictionary <string, object> valueMap, CurveTimeline timeline, int frameIndex)
        {
            if (!valueMap.ContainsKey("curve"))
            {
                return;
            }
            object obj = valueMap["curve"];

            if (obj.Equals("stepped"))
            {
                timeline.SetStepped(frameIndex);
                return;
            }
            List <object> list = obj as List <object>;

            if (list != null)
            {
                timeline.SetCurve(frameIndex, (float)list[0], (float)list[1], (float)list[2], (float)list[3]);
            }
        }
示例#7
0
		private void ReadCurve (CurveTimeline timeline, int frameIndex, Dictionary<String, Object> valueMap) {
			if (!valueMap.ContainsKey("curve"))
				return;
			Object curveObject = valueMap["curve"];
			if (curveObject.Equals("stepped"))
				timeline.SetStepped(frameIndex);
			else if (curveObject is List<Object>) {
				var curve = (List<Object>)curveObject;
				timeline.SetCurve(frameIndex, (float)curve[0], (float)curve[1], (float)curve[2], (float)curve[3]);
			}
		}
		static void ReadCurve (Dictionary<String, Object> valueMap, CurveTimeline timeline, int frameIndex) {
			if (!valueMap.ContainsKey("curve"))
				return;
			Object curveObject = valueMap["curve"];
			if (curveObject.Equals("stepped"))
				timeline.SetStepped(frameIndex);
			else {
				var curve = curveObject as List<Object>;
				if (curve != null)
					timeline.SetCurve(frameIndex, (float)curve[0], (float)curve[1], (float)curve[2], (float)curve[3]);
			}
		}
示例#9
0
		private void ReadCurve (Stream input, int frameIndex, CurveTimeline timeline) {
			switch (input.ReadByte()) {
			case CURVE_STEPPED:
				timeline.SetStepped(frameIndex);
				break;
			case CURVE_BEZIER:
				timeline.SetCurve(frameIndex, ReadFloat(input), ReadFloat(input), ReadFloat(input), ReadFloat(input));
				break;
			}
		}