blob: 2c8f1d0bb2ca4300b5c83d3c6b52492d862437ce [file] [log] [blame]
package com.airbnb.lottie;
import android.graphics.Bitmap;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
/**
* Data class describing an image asset exported by bodymovin.
*/
public class LottieImageAsset {
private final int width;
private final int height;
private final String id;
private final String fileName;
private final String dirName;
/** Pre-set a bitmap for this asset */
@Nullable private Bitmap bitmap;
@RestrictTo(RestrictTo.Scope.LIBRARY)
public LottieImageAsset(int width, int height, String id, String fileName, String dirName) {
this.width = width;
this.height = height;
this.id = id;
this.fileName = fileName;
this.dirName = dirName;
}
public int getWidth() {
return width;
}
public int getHeight() {
return height;
}
public String getId() {
return id;
}
public String getFileName() {
return fileName;
}
@SuppressWarnings("unused") public String getDirName() {
return dirName;
}
/**
* Returns the bitmap that has been stored for this image asset if one was explicitly set.
*/
@Nullable public Bitmap getBitmap() {
return bitmap;
}
/**
* TODO
*/
public void setBitmap(@Nullable Bitmap bitmap) {
this.bitmap = bitmap;
}
}