discord-jadx/app/src/main/java/androidx/transition/RectEvaluator.java

32 lines
912 B
Java

package androidx.transition;
import android.animation.TypeEvaluator;
import android.graphics.Rect;
public class RectEvaluator implements TypeEvaluator<Rect> {
private Rect mRect;
public RectEvaluator() {
}
public RectEvaluator(Rect rect) {
this.mRect = rect;
}
public Rect evaluate(float f, Rect rect, Rect rect2) {
int i = rect.left;
int i2 = i + ((int) (((float) (rect2.left - i)) * f));
int i3 = rect.top;
int i4 = i3 + ((int) (((float) (rect2.top - i3)) * f));
int i5 = rect.right;
int i6 = i5 + ((int) (((float) (rect2.right - i5)) * f));
int i7 = rect.bottom;
int i8 = i7 + ((int) (((float) (rect2.bottom - i7)) * f));
Rect rect3 = this.mRect;
if (rect3 == null) {
return new Rect(i2, i4, i6, i8);
}
rect3.set(i2, i4, i6, i8);
return this.mRect;
}
}