Lines Matching refs:keyframes

30  * values between those keyframes for a given animation. The class internal to the animation
40 List<Keyframe> mKeyframes; // only used when there are not 2 keyframes
44 public KeyframeSet(Keyframe... keyframes) {
45 mNumKeyframes = keyframes.length;
47 mKeyframes = Arrays.asList(keyframes);
48 mFirstKeyframe = keyframes[0];
49 mLastKeyframe = keyframes[mNumKeyframes - 1];
67 IntKeyframe keyframes[] = new IntKeyframe[Math.max(numKeyframes,2)];
69 keyframes[0] = (IntKeyframe) Keyframe.ofInt(0f);
70 keyframes[1] = (IntKeyframe) Keyframe.ofInt(1f, values[0]);
72 keyframes[0] = (IntKeyframe) Keyframe.ofInt(0f, values[0]);
74 keyframes[i] =
78 return new IntKeyframeSet(keyframes);
84 FloatKeyframe keyframes[] = new FloatKeyframe[Math.max(numKeyframes,2)];
86 keyframes[0] = (FloatKeyframe) Keyframe.ofFloat(0f);
87 keyframes[1] = (FloatKeyframe) Keyframe.ofFloat(1f, values[0]);
92 keyframes[0] = (FloatKeyframe) Keyframe.ofFloat(0f, values[0]);
94 keyframes[i] =
104 return new FloatKeyframeSet(keyframes);
107 public static KeyframeSet ofKeyframe(Keyframe... keyframes) {
108 // if all keyframes of same primitive type, create the appropriate KeyframeSet
109 int numKeyframes = keyframes.length;
114 if (keyframes[i] instanceof FloatKeyframe) {
116 } else if (keyframes[i] instanceof IntKeyframe) {
125 floatKeyframes[i] = (FloatKeyframe) keyframes[i];
131 intKeyframes[i] = (IntKeyframe) keyframes[i];
135 return new KeyframeSet(keyframes);
141 ObjectKeyframe keyframes[] = new ObjectKeyframe[Math.max(numKeyframes,2)];
143 keyframes[0] = (ObjectKeyframe) Keyframe.ofObject(0f);
144 keyframes[1] = (ObjectKeyframe) Keyframe.ofObject(1f, values[0]);
146 keyframes[0] = (ObjectKeyframe) Keyframe.ofObject(0f, values[0]);
148 keyframes[i] = (ObjectKeyframe) Keyframe.ofObject((float) i / (numKeyframes - 1), values[i]);
151 return new KeyframeSet(keyframes);
181 List<Keyframe> keyframes = mKeyframes;
185 newKeyframes[i] = keyframes.get(i).clone();
198 * just using the two keyframes at the appropriate end when the value is outside those bounds.
204 // Special-case optimization for the common case of only two keyframes