package com.fruit.launcher.effect;
import android.graphics.Camera;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Transformation;
public abstract class EffectBase {
public final int id;
public final int type;
public final String title;
public EffectBase(int id, int type, String title) {
this.id = id;
this.type = type;
this.title = title;
}
public abstract boolean getCellLayoutChildStaticTransformation(
ViewGroup parent, View view, Transformation transformation,
Camera camera, float ratio, int currentScreen,
float indicatorOffset, boolean isPortrait);
public abstract boolean getWorkspaceChildStaticTransformation(
ViewGroup parent, View view, Transformation transformation,
Camera camera, float ratio, int currentScreen,
float indicatorOffset, boolean isPortrait);
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("Effect id=").append(id);
sb.append(", type=").append(type);
sb.append(", title=").append(title);
return sb.toString();
}
}