// Path: app/src/main/java/red/yelo/ui/Animation/Keyframe.java
// static class FloatKeyframe extends Keyframe {
// 
//     float mValue;
// 
//     FloatKeyframe(float fraction, float value) {
//         mFraction = fraction;
//         mValue = value;
//         mValueType = float.class;
//         mHasValue = true;
//     }
// 
//     FloatKeyframe(float fraction) {
//         mFraction = fraction;
//         mValueType = float.class;
//     }
// 
//     public float getFloatValue() {
//         return mValue;
//     }
// 
//     public Object getValue() {
//         return mValue;
//     }
// 
//     public void setValue(Object value) {
//         if (value != null && value.getClass() == Float.class) {
//             mValue = (Float) value;
//             mHasValue = true;
//         }
//     }
// 
//     @Override
//     public FloatKeyframe clone() {
//         FloatKeyframe kfClone = mHasValue ? new FloatKeyframe(getFraction(), mValue) : new FloatKeyframe(getFraction());
//         kfClone.setInterpolator(getInterpolator());
//         return kfClone;
//     }
// }


import java.util.ArrayList;
import red.yelo.ui.Animation.Keyframe.FloatKeyframe;
import android.view.animation.Interpolator;
/*
 *
 *  * Copyright (C) 2015 yelo.red
 *  *
 *  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
 *  *
 *  * http://www.apache.org/licenses/LICENSE-2.0
 *  *
 *  * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
 *
 */

package red.yelo.ui.Animation;




class FloatKeyframeSet extends KeyframeSet {
    private float firstValue;
    private float lastValue;
    private float deltaValue;
    private boolean firstTime = true;

// Path: app/src/main/java/red/yelo/ui/Animation/Keyframe.java
// static class FloatKeyframe extends Keyframe {
// 
//     float mValue;
// 
//     FloatKeyframe(float fraction, float value) {
//         mFraction = fraction;
//         mValue = value;
//         mValueType = float.class;
//         mHasValue = true;
//     }
// 
//     FloatKeyframe(float fraction) {
//         mFraction = fraction;
//         mValueType = float.class;
//     }
// 
//     public float getFloatValue() {
//         return mValue;
//     }
// 
//     public Object getValue() {
//         return mValue;
//     }
// 
//     public void setValue(Object value) {
//         if (value != null && value.getClass() == Float.class) {
//             mValue = (Float) value;
//             mHasValue = true;
//         }
//     }
// 
//     @Override
//     public FloatKeyframe clone() {
//         FloatKeyframe kfClone = mHasValue ? new FloatKeyframe(getFraction(), mValue) : new FloatKeyframe(getFraction());
//         kfClone.setInterpolator(getInterpolator());
//         return kfClone;
//     }
// }


// Path: app/src/main/java/red/yelo/ui/Animation/FloatKeyframeSet.java
import java.util.ArrayList;
import red.yelo.ui.Animation.Keyframe.FloatKeyframe;
import android.view.animation.Interpolator;

/*
 *
 *  * Copyright (C) 2015 yelo.red
 *  *
 *  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
 *  *
 *  * http://www.apache.org/licenses/LICENSE-2.0
 *  *
 *  * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
 *
 */

package red.yelo.ui.Animation;




class FloatKeyframeSet extends KeyframeSet {
    private float firstValue;
    private float lastValue;
    private float deltaValue;
    private boolean firstTime = true;

    public FloatKeyframeSet(FloatKeyframe... keyframes) {