what-the-bank/sources/com/airbnb/lottie/animation/content/TrimPathContent.java

79 lines
2.9 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.airbnb.lottie.animation.content;
import com.airbnb.lottie.animation.keyframe.BaseKeyframeAnimation;
import com.airbnb.lottie.model.content.ShapeTrimPath;
import com.airbnb.lottie.model.layer.BaseLayer;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class TrimPathContent implements Content, BaseKeyframeAnimation.AnimationListener {
private final BaseKeyframeAnimation<?, Float> endAnimation;
private final boolean hidden;
private final List<BaseKeyframeAnimation.AnimationListener> listeners = new ArrayList();
private final String name;
private final BaseKeyframeAnimation<?, Float> offsetAnimation;
private final BaseKeyframeAnimation<?, Float> startAnimation;
private final ShapeTrimPath.Type type;
@Override // com.airbnb.lottie.animation.content.Content
public void setContents(List<Content> list, List<Content> list2) {
}
public TrimPathContent(BaseLayer baseLayer, ShapeTrimPath shapeTrimPath) {
this.name = shapeTrimPath.getName();
this.hidden = shapeTrimPath.isHidden();
this.type = shapeTrimPath.getType();
BaseKeyframeAnimation<Float, Float> createAnimation = shapeTrimPath.getStart().createAnimation();
this.startAnimation = createAnimation;
BaseKeyframeAnimation<Float, Float> createAnimation2 = shapeTrimPath.getEnd().createAnimation();
this.endAnimation = createAnimation2;
BaseKeyframeAnimation<Float, Float> createAnimation3 = shapeTrimPath.getOffset().createAnimation();
this.offsetAnimation = createAnimation3;
baseLayer.addAnimation(createAnimation);
baseLayer.addAnimation(createAnimation2);
baseLayer.addAnimation(createAnimation3);
createAnimation.addUpdateListener(this);
createAnimation2.addUpdateListener(this);
createAnimation3.addUpdateListener(this);
}
@Override // com.airbnb.lottie.animation.keyframe.BaseKeyframeAnimation.AnimationListener
public void onValueChanged() {
for (int i = 0; i < this.listeners.size(); i++) {
this.listeners.get(i).onValueChanged();
}
}
/* JADX INFO: Access modifiers changed from: package-private */
public void addListener(BaseKeyframeAnimation.AnimationListener animationListener) {
this.listeners.add(animationListener);
}
public boolean isHidden() {
return this.hidden;
}
/* JADX INFO: Access modifiers changed from: package-private */
public ShapeTrimPath.Type getType() {
return this.type;
}
public BaseKeyframeAnimation<?, Float> getStart() {
return this.startAnimation;
}
public BaseKeyframeAnimation<?, Float> getOffset() {
return this.offsetAnimation;
}
@Override // com.airbnb.lottie.animation.content.Content
public String getName() {
return this.name;
}
public BaseKeyframeAnimation<?, Float> getEnd() {
return this.endAnimation;
}
}