public class ImageStickerLayerSettings extends SpriteLayerSettings<ImageStickerLayerSettings.Event>
Modifier and Type | Class and Description |
---|---|
static class |
ImageStickerLayerSettings.Event |
class |
ImageStickerLayerSettings.ScaleContext |
Settings.RevertibleField, Settings.SaveState
StateObservable.StateUnbindedException
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<ImageStickerLayerSettings> |
CREATOR |
double |
serializeAspect |
isInEditMode
isRevertible, revertibleFields, STATE_REVERTED
isConfigObject
Modifier | Constructor and Description |
---|---|
|
ImageStickerLayerSettings(ImageStickerAsset stickerConfig) |
protected |
ImageStickerLayerSettings(android.os.Parcel in) |
callPreviewDirty, crossBind, excludeInParcel, getLayer, getLayerListSettings, isInEditMode, onAttached, onDetached, setInEditMode
createSaveState, getFrozenSettings, getSettingsModel, hasChanges, hasRevertableState, isFrozen, isRevertible, saveInitState, saveState
addCallback, addCallback, getSettingsHandler, getSettingsHolder, getStateModel, getStateModel, hasModelNonDefaultValue, hasModelNonDefaultValue, hasStateHandler, notifyPropertyChanged, onBind, onBind, removeCallback, removeCallback
public double serializeAspect
public static final android.os.Parcelable.Creator<ImageStickerLayerSettings> CREATOR
public ImageStickerLayerSettings(ImageStickerAsset stickerConfig)
protected ImageStickerLayerSettings(android.os.Parcel in)
public boolean isHorizontalFlipped()
isHorizontalFlipped
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public MultiRect getDestination()
@Nullable public java.lang.Integer layerCanvasMode()
layerCanvasMode
in class LayerListSettings.LayerSettings<ImageStickerLayerSettings.Event>
public ImageStickerLayerSettings flipVertical()
flipVertical
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public ImageStickerLayerSettings flipHorizontal()
flipHorizontal
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public boolean hasInitialPosition()
public void setStickerInk(int color)
setStickerInk
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public void setStickerTint(int color)
setStickerTint
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public float getOpacity()
public int getTintColor()
getTintColor
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public int getInkColor()
getInkColor
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public double getStickerX()
getStickerX
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public double getStickerY()
getStickerY
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public void setSerializeAspect(double serializeAspect)
public double getRelativeWidth()
public double getRelativeHeight()
public double getStickerSize()
public float getStickerRotation()
getStickerRotation
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public void setOpacity(float opacity)
public ImageStickerLayerSettings setStickerRotation(float stickerRotation)
setStickerRotation
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public ImageStickerLayerSettings setPosition(double stickerX, double stickerY, float stickerAngle, double stickerSize)
setPosition
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public ImageStickerLayerSettings.ScaleContext generateScaledContext(android.graphics.Rect rect)
@NonNull public ImageStickerAsset getStickerConfig()
public ImageStickerLayerSettings setStickerConfig(ImageStickerAsset stickerConfig)
@NonNull protected LayerI createLayer()
createLayer
in class LayerListSettings.LayerSettings<ImageStickerLayerSettings.Event>
public java.lang.String getLayerToolId()
getLayerToolId
in class LayerListSettings.LayerSettings<ImageStickerLayerSettings.Event>
public boolean isSingleton()
isSingleton
in class LayerListSettings.LayerSettings<ImageStickerLayerSettings.Event>
@Deprecated public ImageStickerLayerSettings setColorMatrix(android.graphics.ColorMatrix filter)
setColorMatrix
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
public void setPreConcatColorMatrix(@Nullable android.graphics.ColorMatrix preConcatColorMatrix)
public void setPostConcatColorMatrix(@Nullable android.graphics.ColorMatrix postConcatColorMatrix)
public android.graphics.ColorMatrix getColorMatrix()
getColorMatrix
in class SpriteLayerSettings<ImageStickerLayerSettings.Event>
protected void updateColorMatrix()
protected void revertState()
revertState
in class Settings<ImageStickerLayerSettings.Event>
public void revertState(Settings.SaveState saveState)
revertState
in class Settings<ImageStickerLayerSettings.Event>
public void setBrightness(float brightness)
public void setContrast(float contrast)
public void setSaturation(float saturation)
public float getSaturation()
public float getBrightness()
public float getContrast()
public int describeContents()
describeContents
in interface android.os.Parcelable
describeContents
in class Settings<ImageStickerLayerSettings.Event>
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
writeToParcel
in class Settings<ImageStickerLayerSettings.Event>
public boolean hasNonDefaults()
hasNonDefaults
in class LayerListSettings.LayerSettings<ImageStickerLayerSettings.Event>
public void bringToFront()
bringToFront
in class LayerListSettings.LayerSettings<ImageStickerLayerSettings.Event>
public float getScaleDownFactor()
getScaleDownFactor
in class LayerListSettings.LayerSettings<ImageStickerLayerSettings.Event>