public class StickerLayerSettings extends Settings<StickerLayerSettings.Event> implements LayerListSettings.LayerSettings
| Modifier and Type | Class and Description |
|---|---|
static class |
StickerLayerSettings.Event |
class |
StickerLayerSettings.ScaleContext |
Settings.RevertibleFieldStateObservable.StateUnbindedExeption| Modifier and Type | Field and Description |
|---|---|
static android.os.Parcelable.Creator<StickerLayerSettings> |
CREATOR |
isRevertible, revertibleFields, STATE_REVERTED, STATE_REVERTED_EVENTSTATE_INVALID, STATE_INVALID_EVENT| Modifier | Constructor and Description |
|---|---|
|
StickerLayerSettings(AbstractConfig.StickerConfigInterface stickerConfig) |
protected |
StickerLayerSettings(android.os.Parcel in) |
getFrozenSettings, getSettingsModel, hasRevertableState, isRevertible, revertState, saveStateaddCallback, getStateModel, invalidate, isFrozen, isInvalidateble, notifyChange, notifyPropertyChanged, notifyPropertyChanged, onBind, onBind, removeCallbackpublic static final android.os.Parcelable.Creator<StickerLayerSettings> CREATOR
public StickerLayerSettings(AbstractConfig.StickerConfigInterface stickerConfig)
protected StickerLayerSettings(android.os.Parcel in)
public boolean isHorizontalMirrored()
public StickerLayerSettings flipVertical()
public StickerLayerSettings flipHorizontal()
public java.math.BigDecimal getStickerX()
public java.math.BigDecimal getStickerY()
public java.math.BigDecimal getStickerRadius()
public float getStickerAngle()
public StickerLayerSettings setStickerAngle(float stickerAngle)
public StickerLayerSettings setFocusPosition(java.math.BigDecimal focusX, java.math.BigDecimal focusY, float focusAngle, java.math.BigDecimal focusRadius)
public StickerLayerSettings.ScaleContext generateScaledContext(android.graphics.Rect rect)
public AbstractConfig.StickerConfigInterface getStickerConfig()
public StickerLayerSettings setStickerConfig(AbstractConfig.StickerConfigInterface stickerConfig)
@NonNull public LayerListSettings.Layer getOrCreateLayer(@NonNull android.content.Context context)
getOrCreateLayer in interface LayerListSettings.LayerSettings@Nullable public LayerListSettings.Layer getLayer()
getLayer in interface LayerListSettings.LayerSettingspublic java.lang.Class<? extends AbstractEditorTool> getLayerToolClass()
getLayerToolClass in interface LayerListSettings.LayerSettingspublic void setIsInEditMode(boolean inEditMode)
setIsInEditMode in interface LayerListSettings.LayerSettingspublic boolean isInEditMode()
isInEditMode in interface LayerListSettings.LayerSettingspublic StickerLayerSettings setColorFilter(android.graphics.ColorFilter filter)
public android.graphics.ColorFilter getColorFilter()
public int describeContents()
describeContents in interface android.os.ParcelabledescribeContents in class Settings<StickerLayerSettings.Event>public void writeToParcel(android.os.Parcel dest,
int flags)
writeToParcel in interface android.os.ParcelablewriteToParcel in class Settings<StickerLayerSettings.Event>